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
}
Unstable (rustdoc)

Fields

module: Module
Unstable (rustdoc)
attrs: HirVec<Attribute>
Unstable (rustdoc)
cx: &'a DocContext<'a, 'tcx>
Unstable (rustdoc)

Methods

impl<'a, 'tcx> RustdocVisitor<'a, 'tcx>
[src]

fn new(cx: &'a DocContext<'a, 'tcx>) -> RustdocVisitor<'a, 'tcx>

fn visit(&mut self, krate: &Crate)

fn visit_variant_data(&mut self, item: &Item, name: Name, sd: &VariantData, generics: &Generics) -> Struct

fn visit_enum_def(&mut self, it: &Item, name: Name, def: &EnumDef, params: &Generics) -> Enum

fn visit_fn(&mut self, item: &Item, name: Name, fd: &FnDecl, unsafety: &Unsafety, constness: Constness, abi: &Abi, gen: &Generics) -> Function

fn visit_mod_contents(&mut self, span: Span, attrs: HirVec<Attribute>, vis: Visibility, id: NodeId, m: &Mod, name: Option<Name>) -> Module

fn visit_item(&mut self, item: &Item, renamed: Option<Name>, om: &mut Module)

Trait Implementations

impl<'a, 'tcx> Clean<Crate> for RustdocVisitor<'a, 'tcx>
[src]

fn clean(&self, cx: &DocContext) -> Crate