Trait StaticVariantType

pub trait StaticVariantType {
    // Required method
    fn static_variant_type() -> Cow<'static, VariantTy>;
}
Expand description

Returns VariantType of Self.

Required Methods§

fn static_variant_type() -> Cow<'static, VariantTy>

Returns the VariantType corresponding to Self.

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§

§

impl StaticVariantType for bool

§

impl StaticVariantType for f64

§

impl StaticVariantType for i16

§

impl StaticVariantType for i32

§

impl StaticVariantType for i64

§

impl StaticVariantType for str

§

impl StaticVariantType for u8

§

impl StaticVariantType for u16

§

impl StaticVariantType for u32

§

impl StaticVariantType for u64

§

impl StaticVariantType for ()

§

impl StaticVariantType for String

§

impl StaticVariantType for OsStr

§

impl StaticVariantType for OsString

§

impl StaticVariantType for Path

§

impl StaticVariantType for PathBuf

§

impl<K, V> StaticVariantType for BTreeMap<K, V>

§

impl<K, V, H> StaticVariantType for HashMap<K, V, H>

§

impl<T0> StaticVariantType for (T0,)

§

impl<T0, T1> StaticVariantType for (T0, T1)

§

impl<T0, T1, T2> StaticVariantType for (T0, T1, T2)

§

impl<T0, T1, T2, T3> StaticVariantType for (T0, T1, T2, T3)

§

impl<T0, T1, T2, T3, T4> StaticVariantType for (T0, T1, T2, T3, T4)

§

impl<T0, T1, T2, T3, T4, T5> StaticVariantType for (T0, T1, T2, T3, T4, T5)

§

impl<T0, T1, T2, T3, T4, T5, T6> StaticVariantType for (T0, T1, T2, T3, T4, T5, T6)

§

impl<T0, T1, T2, T3, T4, T5, T6, T7> StaticVariantType for (T0, T1, T2, T3, T4, T5, T6, T7)

§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8> StaticVariantType for (T0, T1, T2, T3, T4, T5, T6, T7, T8)

§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9> StaticVariantType for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)

§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> StaticVariantType for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)

§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> StaticVariantType for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)

§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> StaticVariantType for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)

§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> StaticVariantType for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)

§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> StaticVariantType for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)

§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> StaticVariantType for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)

§

impl<T> StaticVariantType for Option<T>

§

impl<T> StaticVariantType for &T

§

impl<T> StaticVariantType for [T]

§

impl<T> StaticVariantType for Vec<T>

Implementors§