ModuleLoader

Trait ModuleLoader 

Source
pub trait ModuleLoader {
    // Required methods
    fn prelude(&self) -> Result<Vec<Program>>;
    fn load_values(
        &self,
        path: &str,
        search: Option<Vec<String>>,
    ) -> Result<Vec<Value>>;
    fn load_program(
        &self,
        path: &str,
        search: Option<Vec<String>>,
    ) -> Result<Program>;
}

Required Methods§

Source

fn prelude(&self) -> Result<Vec<Program>>

Source

fn load_values( &self, path: &str, search: Option<Vec<String>>, ) -> Result<Vec<Value>>

Source

fn load_program( &self, path: &str, search: Option<Vec<String>>, ) -> Result<Program>

Implementors§