Trait tealr::mlu::InstanceCollector
source · pub trait InstanceCollector<'lua> {
// Required methods
fn add_instance<P, T, F>(
&mut self,
global_name: P,
instance: F
) -> Result<&mut Self>
where P: Into<Cow<'static, str>>,
T: ToTypename + ToLua<'lua>,
F: FnOnce(&'lua Lua) -> Result<T>;
fn document_instance(&mut self, doc: &'static str) -> &mut Self;
}
Expand description
collects every instance that a type has
Required Methods§
sourcefn add_instance<P, T, F>(
&mut self,
global_name: P,
instance: F
) -> Result<&mut Self>
fn add_instance<P, T, F>( &mut self, global_name: P, instance: F ) -> Result<&mut Self>
adds an instance
sourcefn document_instance(&mut self, doc: &'static str) -> &mut Self
fn document_instance(&mut self, doc: &'static str) -> &mut Self
Adds documentation to the next global instance
Object Safety§
This trait is not object safe.