Struct rustdoc::doctree::ModuleUnstable [-] [+] [src]

pub struct Module {
    pub name: Option<Ident>,
    pub attrs: Vec<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 impls: Vec<Impl>,
    pub def_traits: Vec<DefaultImpl>,
    pub foreigns: Vec<ForeignMod>,
    pub macros: Vec<Macro>,
    pub is_crate: bool,
}

Fields

name
attrs
where_outer
where_inner
extern_crates
imports
structs
enums
fns
mods
id
typedefs
statics
constants
traits
vis
stab
impls
def_traits
foreigns
macros
is_crate

Methods

impl Module

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

Trait Implementations

impl Clean<Item> for Module

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