Struct dyn_dyn::AnyDynMetadata
source · pub struct AnyDynMetadata(_);Expand description
An untyped metadata that corresponds to the metadata that would be used for a trait object.
Implementations§
source§impl AnyDynMetadata
impl AnyDynMetadata
sourcepub const unsafe fn downcast<T: DynDynCastTarget + ?Sized>(
self
) -> DynMetadata<T>
pub const unsafe fn downcast<T: DynDynCastTarget + ?Sized>( self ) -> DynMetadata<T>
Downcasts this untyped metadata into typed metadata for a trait object referring to a particular trait.
Safety
This untyped metadata must have originally been constructed by converting a DynMetadata<T>.
Trait Implementations§
source§impl Clone for AnyDynMetadata
impl Clone for AnyDynMetadata
source§fn clone(&self) -> AnyDynMetadata
fn clone(&self) -> AnyDynMetadata
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moresource§impl Debug for AnyDynMetadata
impl Debug for AnyDynMetadata
source§impl<T: ?Sized> From<DynMetadata<T>> for AnyDynMetadata
impl<T: ?Sized> From<DynMetadata<T>> for AnyDynMetadata
source§const fn from(meta: DynMetadata<T>) -> Self
const fn from(meta: DynMetadata<T>) -> Self
Converts to this type from the input type.