pub trait MetadataExt {
type Meta: Clone + Debug + Send + Sync + 'static;
// Required methods
fn metadata(&self) -> Option<&Self::Meta>;
fn metadata_mut(&mut self) -> Option<&mut Self::Meta>;
fn set_metadata(&mut self, meta: Self::Meta);
}Expand description
Trait for types that can carry metadata.
Required Associated Types§
Required Methods§
fn metadata(&self) -> Option<&Self::Meta>
fn metadata_mut(&mut self) -> Option<&mut Self::Meta>
fn set_metadata(&mut self, meta: Self::Meta)
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".