pub trait ContextExt<'a> {
// Required methods
fn add_modules(&self, modules: LuaModules) -> Result<()>;
fn add_modules_with_env(
&self,
modules: LuaModules,
environment: Table<'a>,
) -> Result<()>;
fn make_searcher(&self, modules: LuaModules) -> Result<Searcher>;
fn make_searcher_with_env(
&self,
modules: LuaModules,
environment: Table<'a>,
) -> Result<Searcher>;
}Expand description
An extension trait for Context that allows the loading of LuaModules instances.
Required Methods§
Sourcefn add_modules(&self, modules: LuaModules) -> Result<()>
fn add_modules(&self, modules: LuaModules) -> Result<()>
Makes the source tree represented by modules accessible to require calls within this context.
Sourcefn add_modules_with_env(
&self,
modules: LuaModules,
environment: Table<'a>,
) -> Result<()>
fn add_modules_with_env( &self, modules: LuaModules, environment: Table<'a>, ) -> Result<()>
Makes the source tree represented by modules accessible to require calls within this context.
All modules loaded from the source tree will have their environment set to environment.
Sourcefn make_searcher(&self, modules: LuaModules) -> Result<Searcher>
fn make_searcher(&self, modules: LuaModules) -> Result<Searcher>
Creates a Searcher instance from the given LuaModules instance.
Sourcefn make_searcher_with_env(
&self,
modules: LuaModules,
environment: Table<'a>,
) -> Result<Searcher>
fn make_searcher_with_env( &self, modules: LuaModules, environment: Table<'a>, ) -> Result<Searcher>
Creates a Searcher instance from the given LuaModules instance.
All modules loaded by the searcher will have their environment set to environment.
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".