Trait ketos::module::ModuleLoader [] [src]

pub trait ModuleLoader {
    fn load_module(&self, name: Name, scope: &Scope) -> Result<ModuleError>;
}

Loads modules into separate namespaces

Required Methods

fn load_module(&self, name: Name, scope: &Scope) -> Result<ModuleError>

Loads the named module. A new Scope should be created for the new module.

Implementors