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
.