pub trait Described<M: Default = HashMap<&'static str, &'static str>> {
    // Required method
    fn metadata() -> Descriptor<M>;
}
Expand description

A self description of the type being targeted including doc-strings and metadata annotations.

Required Methods§

source

fn metadata() -> Descriptor<M>

Get self description of this type

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl<M: Default> Described<M> for bool

source§

impl<M: Default> Described<M> for f32

source§

impl<M: Default> Described<M> for f64

source§

impl<M: Default> Described<M> for i8

source§

impl<M: Default> Described<M> for i16

source§

impl<M: Default> Described<M> for i32

source§

impl<M: Default> Described<M> for i64

source§

impl<M: Default> Described<M> for i128

source§

impl<M: Default> Described<M> for u8

source§

impl<M: Default> Described<M> for u16

source§

impl<M: Default> Described<M> for u32

source§

impl<M: Default> Described<M> for u64

source§

impl<M: Default> Described<M> for u128

source§

impl<M: Default> Described<M> for String

source§

impl<M: Default, K: Described<M> + Hash, V: Described<M>> Described<M> for HashMap<K, V>

source§

impl<M: Default, T: Described<M>> Described<M> for Option<T>

source§

impl<M: Default, T: Described<M>> Described<M> for Box<T>

source§

impl<M: Default, T: Described<M>> Described<M> for Vec<T>

source§

impl<M: Default, Tz: TimeZone> Described<M> for DateTime<Tz>

Implementors§