Skip to main content

Module visit_ast

Module visit_ast 

Source
Expand description

The Rust AST Visitor. Extracts useful information and massages it into a form usable for clean.

Re-exportsΒ§

use std::mem; πŸ”’
use rustc_attr_ir::DocInline; πŸ”’
use rustc_attr_ir::find_attr; πŸ”’
use rustc_data_structures::fx::FxHashSet; πŸ”’
use rustc_data_structures::fx::FxIndexMap; πŸ”’
use rustc_hir::def::DefKind; πŸ”’
use rustc_hir::def::MacroKinds; πŸ”’
use rustc_hir::def::Res; πŸ”’
use rustc_hir::def_id::DefId; πŸ”’
use rustc_hir::def_id::DefIdMap; πŸ”’
use rustc_hir::def_id::LocalDefId; πŸ”’
use rustc_hir::def_id::LocalDefIdSet; πŸ”’
use rustc_hir::intravisit::Visitor; πŸ”’
use rustc_hir::intravisit::walk_body; πŸ”’
use rustc_hir::intravisit::walk_item; πŸ”’
use rustc_hir as hir; πŸ”’
use rustc_hir::HirId; πŸ”’
use rustc_hir::Node; πŸ”’
use rustc_middle::hir::nested_filter; πŸ”’
use rustc_middle::ty::TyCtxt; πŸ”’
use rustc_span::Span; πŸ”’
use rustc_span::def_id::CRATE_DEF_ID; πŸ”’
use rustc_span::def_id::LOCAL_CRATE; πŸ”’
use rustc_span::def_id::LocalModId; πŸ”’
use rustc_span::symbol::Symbol; πŸ”’
use rustc_span::symbol::kw; πŸ”’
use tracing::debug; πŸ”’
use tracing::instrument; πŸ”’
use tracing::instrument; πŸ”’
use tracing::trace; πŸ”’
use crate::clean::reexport_chain; πŸ”’
use crate::clean::utils::inherits_doc_hidden; πŸ”’
use crate::clean::utils::should_ignore_res; πŸ”’
use crate::core; πŸ”’

StructsΒ§

Foreign πŸ”’
InlinedForeign πŸ”’
ItemEntry πŸ”’
Module πŸ”’
This module is used to store stuff from Rust’s AST in a more convenient manner (and with prettier names) before cleaning.
RustdocVisitor πŸ”’

EnumsΒ§

GlobMode πŸ”’

FunctionsΒ§

def_id_to_path πŸ”’