[][src]Trait rhai::ModuleResolver

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

Trait that encapsulates a module resolution service.

Required methods

pub fn resolve(
    &self,
    engine: &Engine,
    path: &str,
    pos: Position
) -> Result<Shared<Module>, Box<EvalAltResult>>
[src]

Resolve a module based on a path string.

Loading content...

Implementors

impl ModuleResolver for DummyModuleResolver[src]

impl ModuleResolver for FileModuleResolver[src]

impl ModuleResolver for ModuleResolversCollection[src]

impl ModuleResolver for StaticModuleResolver[src]

Loading content...