Trait ContextExt

Source
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§

Source

fn add_modules(&self, modules: LuaModules) -> Result<()>

Makes the source tree represented by modules accessible to require calls within this context.

Source

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.

Source

fn make_searcher(&self, modules: LuaModules) -> Result<Searcher>

Creates a Searcher instance from the given LuaModules instance.

Source

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.

Implementations on Foreign Types§

Source§

impl<'a> ContextExt<'a> for Context<'a>

Source§

fn add_modules(&self, modules: LuaModules) -> Result<()>

Source§

fn add_modules_with_env( &self, modules: LuaModules, environment: Table<'a>, ) -> Result<()>

Source§

fn make_searcher(&self, modules: LuaModules) -> Result<Searcher>

Source§

fn make_searcher_with_env( &self, modules: LuaModules, environment: Table<'a>, ) -> Result<Searcher>

Implementors§