Struct rustc_resolve::ModuleS [] [src]

pub struct ModuleS<'a> {
    // some fields omitted
}
Unstable (rustc_private)

One node in the tree of modules.

Methods

impl<'a> ModuleS<'a>
[src]

fn resolve_name(&self, name: Name, ns: Namespace, allow_private_imports: bool) -> ResolveResult<&'a NameBinding<'a>>

fn resolve_name_in_lexical_scope(&self, name: Name, ns: Namespace) -> Option<&'a NameBinding<'a>>

fn try_define_child(&self, name: Name, ns: Namespace, binding: NameBinding<'a>) -> Result<(), &'a NameBinding<'a>>

fn add_import_directive(&self, module_path: Vec<Name>, subclass: ImportDirectiveSubclass, span: Span, id: NodeId, vis: Visibility)

Trait Implementations

impl<'a> Debug for ModuleS<'a>
[src]

fn fmt(&self, f: &mut Formatter) -> Result

Formats the value using the given formatter.