pub trait ModuleFields<'lua> {
// Required methods
fn add_field<K, V>(&mut self, name: K, value: V) -> Result<()>
where K: IntoLua<'lua>,
V: IntoLua<'lua>;
fn add_meta_field<K, V>(&mut self, name: K, value: V) -> Result<()>
where K: IntoLua<'lua>,
V: IntoLua<'lua>;
fn add_module<K, V>(&mut self, name: K) -> Result<()>
where K: IntoLua<'lua>,
V: Module;
}
Expand description
Add table fields for a module
Required Methods§
Sourcefn add_field<K, V>(&mut self, name: K, value: V) -> Result<()>
fn add_field<K, V>(&mut self, name: K, value: V) -> Result<()>
Add a field to the module’s table
Sourcefn add_meta_field<K, V>(&mut self, name: K, value: V) -> Result<()>
fn add_meta_field<K, V>(&mut self, name: K, value: V) -> Result<()>
Add a field to the module’s metatable
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.