[][src]Trait rhai::ModuleResolver

pub trait ModuleResolver: SendSync {
    fn resolve(
        &self,
        _: &Engine,
        scope: Scope,
        path: &str,
        pos: Position
    ) -> Result<Module, Box<EvalAltResult>>; }

Trait that encapsulates a module resolution service.

Required methods

fn resolve(
    &self,
    _: &Engine,
    scope: Scope,
    path: &str,
    pos: Position
) -> Result<Module, Box<EvalAltResult>>

Resolve a module based on a path string.

Loading content...

Implementors

impl ModuleResolver for FileModuleResolver[src]

impl ModuleResolver for StaticModuleResolver[src]

Loading content...