pub trait Require<'lua> {
// Required method
fn require<R: FromLua<'lua>>(&'lua self, path: impl AsRef<str>) -> Result<R>;
}
Expand description
Adds a similar syntax to tables as lua’s require
function.
§Example
use mlua_extras::{
mlua::{Lua, Function},
extras::Require,
};
let lua = Lua::new();
let unpack = lua.require::<Function>("table.unpack")?;
Would be the same as
local unpack = require("table").unpack
Required Methods§
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.