ModuleLoader

Trait ModuleLoader 

Source
pub trait ModuleLoader:
    Debug
    + Send
    + Sync {
    // Required methods
    fn load_module(
        &self,
        module_id: &str,
        source: &ModuleSource,
    ) -> Result<LoadedWasmModule>;
    fn can_load(&self, source: &ModuleSource) -> bool;
    fn loader_name(&self) -> &str;
}
Expand description

Module loader trait

Required Methods§

Source

fn load_module( &self, module_id: &str, source: &ModuleSource, ) -> Result<LoadedWasmModule>

Source

fn can_load(&self, source: &ModuleSource) -> bool

Source

fn loader_name(&self) -> &str

Implementors§