Struct rustdoc::visit_ast::RustdocVisitor[src]

pub struct RustdocVisitor<'a> {
    pub module: Module,
    pub attrs: Vec<Attribute>,
    pub cx: &'a DocContext,
    pub analysis: Option<&'a CrateAnalysis>,
}

Fields

module
attrs
cx
analysis

Methods

impl<'a> RustdocVisitor<'a>

fn new<'b>(cx: &'b DocContext, analysis: Option<&'b CrateAnalysis>) -> RustdocVisitor<'b>

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

fn visit_struct_def(&mut self, item: &Item, sd: Gc<StructDef>, generics: &Generics) -> Struct

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

fn visit_fn(&mut self, item: &Item, fd: &FnDecl, fn_style: &FnStyle, _abi: &Abi, gen: &Generics) -> Function

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

fn visit_view_item(&mut self, item: &ViewItem, om: &mut Module)

fn visit_item(&mut self, item: &Item, om: &mut Module)

Trait Implementations

impl<'a> Clean<Crate> for RustdocVisitor<'a>

fn clean(&self) -> Crate