Struct rustdoc::doctree::Module [] [src]

pub struct Module {
    pub name: Option<Name>,
    pub attrs: HirVec<Attribute>,
    pub where_outer: Span,
    pub where_inner: Span,
    pub extern_crates: Vec<ExternCrate>,
    pub imports: Vec<Import>,
    pub structs: Vec<Struct>,
    pub enums: Vec<Enum>,
    pub fns: Vec<Function>,
    pub mods: Vec<Module>,
    pub id: NodeId,
    pub typedefs: Vec<Typedef>,
    pub statics: Vec<Static>,
    pub constants: Vec<Constant>,
    pub traits: Vec<Trait>,
    pub vis: Visibility,
    pub stab: Option<Stability>,
    pub depr: Option<Deprecation>,
    pub impls: Vec<Impl>,
    pub def_traits: Vec<DefaultImpl>,
    pub foreigns: Vec<ForeignMod>,
    pub macros: Vec<Macro>,
    pub is_crate: bool,
}
Unstable (rustdoc)

Fields

name: Option<Name>
Unstable (rustdoc)
attrs: HirVec<Attribute>
Unstable (rustdoc)
where_outer: Span
Unstable (rustdoc)
where_inner: Span
Unstable (rustdoc)
extern_crates: Vec<ExternCrate>
Unstable (rustdoc)
imports: Vec<Import>
Unstable (rustdoc)
structs: Vec<Struct>
Unstable (rustdoc)
enums: Vec<Enum>
Unstable (rustdoc)
fns: Vec<Function>
Unstable (rustdoc)
mods: Vec<Module>
Unstable (rustdoc)
id: NodeId
Unstable (rustdoc)
typedefs: Vec<Typedef>
Unstable (rustdoc)
statics: Vec<Static>
Unstable (rustdoc)
constants: Vec<Constant>
Unstable (rustdoc)
traits: Vec<Trait>
Unstable (rustdoc)
vis: Visibility
Unstable (rustdoc)
stab: Option<Stability>
Unstable (rustdoc)
depr: Option<Deprecation>
Unstable (rustdoc)
impls: Vec<Impl>
Unstable (rustdoc)
def_traits: Vec<DefaultImpl>
Unstable (rustdoc)
foreigns: Vec<ForeignMod>
Unstable (rustdoc)
macros: Vec<Macro>
Unstable (rustdoc)
is_crate: bool
Unstable (rustdoc)

Methods

impl Module
[src]

fn new(name: Option<Name>) -> Module

Trait Implementations

impl Clean<Item> for Module
[src]

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