Trait sdml_core::load::ModuleLoader
source · pub trait ModuleLoader: Debug {
// Required methods
fn load(&mut self, name: &Identifier) -> Result<&Module, Error>;
fn load_from_file(&mut self, file: PathBuf) -> Result<&Module, Error>;
fn load_from_reader(
&mut self,
reader: &mut dyn Read
) -> Result<&Module, Error>;
fn contains(&self, name: &Identifier) -> bool;
fn get(&self, name: &Identifier) -> Option<&Module>;
fn get_source(&self, name: &Identifier) -> Option<&String>;
fn resolver(&self) -> &dyn ModuleResolver;
}
Expand description
TBD