Skip to main content

Module stripper

Module stripper 

Source
Expand description

A collection of utility functions for the strip_* passes.

Re-exportsยง

use std::mem; ๐Ÿ”’
use rustc_hir::def_id::DefId; ๐Ÿ”’
use rustc_middle::ty::TyCtxt; ๐Ÿ”’
use rustc_middle::ty::Visibility; ๐Ÿ”’
use tracing::debug; ๐Ÿ”’
use crate::clean::utils::inherits_doc_hidden; ๐Ÿ”’
use crate::clean; ๐Ÿ”’
use crate::clean::Item; ๐Ÿ”’
use crate::clean::ItemId; ๐Ÿ”’
use crate::clean::ItemIdSet; ๐Ÿ”’
use crate::clean::ItemKind; ๐Ÿ”’
use crate::fold::DocFolder; ๐Ÿ”’
use crate::fold::strip_item; ๐Ÿ”’
use crate::formats::cache::Cache; ๐Ÿ”’
use crate::visit_lib::RustdocEffectiveVisibilities; ๐Ÿ”’

Structsยง

ImplStripper ๐Ÿ”’
This stripper discards all impls which reference stripped items
ImportStripper ๐Ÿ”’
This stripper discards all private import statements (use, extern crate)
Stripper ๐Ÿ”’

Functionsยง

is_item_reachable ๐Ÿ”’