Struct rhai::module_resolvers::StaticModuleResolver [−][src]
pub struct StaticModuleResolver(_);
Expand description
A static module resolution service that serves modules added into it.
Example
use rhai::{Engine, Module}; use rhai::module_resolvers::StaticModuleResolver; let mut resolver = StaticModuleResolver::new(); let module = Module::new(); resolver.insert("hello", module); let mut engine = Engine::new(); engine.set_module_resolver(resolver);
Implementations
Create a new StaticModuleResolver
.
Example
use rhai::{Engine, Module}; use rhai::module_resolvers::StaticModuleResolver; let mut resolver = StaticModuleResolver::new(); let module = Module::new(); resolver.insert("hello", module); let mut engine = Engine::new(); engine.set_module_resolver(resolver);
Add a module keyed by its path.
Does the path exist?
Get an iterator of all the modules.
Get a mutable iterator of all the modules.
Get a mutable iterator of all the modules.
Get an iterator of all the modules.
Is this StaticModuleResolver
empty?
Get the number of modules in this StaticModuleResolver
.
Merge another StaticModuleResolver
into this.
The other StaticModuleResolver
is consumed.
Existing modules of the same path name are overwritten.
Trait Implementations
Performs the +=
operation. Read more
Returns the “default value” for a type. Read more
Resolve a module based on a path string.
Auto Trait Implementations
impl !RefUnwindSafe for StaticModuleResolver
impl !Send for StaticModuleResolver
impl !Sync for StaticModuleResolver
impl Unpin for StaticModuleResolver
impl !UnwindSafe for StaticModuleResolver
Blanket Implementations
Mutably borrows from an owned value. Read more