Skip to main content

FromMetadata

Trait FromMetadata 

Source
pub trait FromMetadata {
    // Required method
    unsafe fn from_metadata(metadata: Metadata) -> Self;
}
Expand description

A type which can be extracted from Metadata.

Required Methods§

Source

unsafe fn from_metadata(metadata: Metadata) -> Self

Extracts this type from Metadata.

§Safety

The metadata must have been created by calling Metadata::from on a value of this type.

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.

Implementations on Foreign Types§

Source§

impl FromMetadata for ()

Source§

unsafe fn from_metadata(metadata: Metadata) -> Self

Source§

impl FromMetadata for usize

Source§

unsafe fn from_metadata(metadata: Metadata) -> Self

Source§

impl<T: ?Sized> FromMetadata for DynMetadata<T>

Source§

unsafe fn from_metadata(metadata: Metadata) -> Self

Implementors§