Trait ketos::module::ModuleLoader
[−]
[src]
pub trait ModuleLoader { fn load_module(&self, name: Name, scope: &Scope) -> Result<Module, Error>; }
Loads modules into separate namespaces
Required Methods
fn load_module(&self, name: Name, scope: &Scope) -> Result<Module, Error>
Loads the named module.
A new Scope
should be created for the new module.
Implementors
impl ModuleLoader for BuiltinModuleLoader
impl ModuleLoader for FileModuleLoader