pub trait EntityExt {
// Required methods
fn trait_with_id<M: NamedMessage + Message + Default>(
&self,
id: &str,
) -> Option<TraitInstance<'_, M>>;
fn traits_of_type<M: NamedMessage + Message + Default>(
&self,
) -> Vec<TraitInstance<'_, M>>;
fn trait_of_type<M: NamedMessage + Message + Default>(
&self,
) -> Option<TraitInstance<'_, M>>;
}Required Methods§
fn trait_with_id<M: NamedMessage + Message + Default>( &self, id: &str, ) -> Option<TraitInstance<'_, M>>
fn traits_of_type<M: NamedMessage + Message + Default>( &self, ) -> Vec<TraitInstance<'_, M>>
fn trait_of_type<M: NamedMessage + Message + Default>( &self, ) -> Option<TraitInstance<'_, M>>
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.