Struct rustdoc::visit_ast::RustdocVisitor
[−]
[src]
pub struct RustdocVisitor<'a, 'tcx: 'a> { pub module: Module, pub attrs: HirVec<Attribute>, pub cx: &'a DocContext<'a, 'tcx>, // some fields omitted }
🔬 This is a nightly-only experimental API. (
rustdoc
)Fields
module: Module
🔬 This is a nightly-only experimental API. (
rustdoc
)attrs: HirVec<Attribute>
🔬 This is a nightly-only experimental API. (
rustdoc
)cx: &'a DocContext<'a, 'tcx>
🔬 This is a nightly-only experimental API. (
rustdoc
)Methods
impl<'a, 'tcx> RustdocVisitor<'a, 'tcx>
[src]
fn new(cx: &'a DocContext<'a, 'tcx>) -> RustdocVisitor<'a, 'tcx>
🔬 This is a nightly-only experimental API. (
rustdoc
)fn visit(&mut self, krate: &Crate)
🔬 This is a nightly-only experimental API. (
rustdoc
)fn visit_variant_data(&mut self,
item: &Item,
name: Name,
sd: &VariantData,
generics: &Generics)
-> Struct
item: &Item,
name: Name,
sd: &VariantData,
generics: &Generics)
-> Struct
🔬 This is a nightly-only experimental API. (
rustdoc
)fn visit_union_data(&mut self,
item: &Item,
name: Name,
sd: &VariantData,
generics: &Generics)
-> Union
item: &Item,
name: Name,
sd: &VariantData,
generics: &Generics)
-> Union
🔬 This is a nightly-only experimental API. (
rustdoc
)fn visit_enum_def(&mut self,
it: &Item,
name: Name,
def: &EnumDef,
params: &Generics)
-> Enum
it: &Item,
name: Name,
def: &EnumDef,
params: &Generics)
-> Enum
🔬 This is a nightly-only experimental API. (
rustdoc
)fn visit_fn(&mut self,
item: &Item,
name: Name,
fd: &FnDecl,
unsafety: &Unsafety,
constness: Constness,
abi: &Abi,
gen: &Generics,
body: BodyId)
-> Function
item: &Item,
name: Name,
fd: &FnDecl,
unsafety: &Unsafety,
constness: Constness,
abi: &Abi,
gen: &Generics,
body: BodyId)
-> Function
🔬 This is a nightly-only experimental API. (
rustdoc
)fn visit_mod_contents(&mut self,
span: Span,
attrs: HirVec<Attribute>,
vis: Visibility,
id: NodeId,
m: &Mod,
name: Option<Name>)
-> Module
span: Span,
attrs: HirVec<Attribute>,
vis: Visibility,
id: NodeId,
m: &Mod,
name: Option<Name>)
-> Module
🔬 This is a nightly-only experimental API. (
rustdoc
)fn visit_item(&mut self, item: &Item, renamed: Option<Name>, om: &mut Module)
🔬 This is a nightly-only experimental API. (
rustdoc
)Trait Implementations
impl<'a, 'tcx> Clean<Crate> for RustdocVisitor<'a, 'tcx>
[src]
fn clean(&self, cx: &DocContext) -> Crate
🔬 This is a nightly-only experimental API. (
rustdoc
)