Trait glib::variant::ToVariant

source ·
pub trait ToVariant {
    fn to_variant(&self) -> Variant;
}
Expand description

Converts to Variant.

Required Methods§

source

fn to_variant(&self) -> Variant

Returns a Variant clone of self.

Implementations on Foreign Types§

source§

impl<'a, T: ?Sized + ToVariant> ToVariant for &'a T

source§

impl ToVariant for u8

source§

impl ToVariant for i16

source§

impl ToVariant for u16

source§

impl ToVariant for i32

source§

impl ToVariant for u32

source§

impl ToVariant for i64

source§

impl ToVariant for u64

source§

impl ToVariant for f64

source§

impl ToVariant for ()

source§

impl ToVariant for bool

source§

impl ToVariant for String

source§

impl ToVariant for str

source§

impl ToVariant for PathBuf

source§

impl ToVariant for Path

source§

impl ToVariant for OsString

source§

impl ToVariant for OsStr

source§

impl<T: StaticVariantType + ToVariant> ToVariant for Option<T>

source§

impl<T: StaticVariantType + ToVariant> ToVariant for [T]

source§

impl<T: StaticVariantType + ToVariant> ToVariant for Vec<T>

source§

impl<K, V> ToVariant for HashMap<K, V>where
    K: StaticVariantType + ToVariant + Eq + Hash,
    V: StaticVariantType + ToVariant,

source§

impl<K, V> ToVariant for BTreeMap<K, V>where
    K: StaticVariantType + ToVariant + Eq + Hash,
    V: StaticVariantType + ToVariant,

source§

impl<T0> ToVariant for (T0,)where
    T0: ToVariant,

source§

impl<T0, T1> ToVariant for (T0, T1)where
    T0: ToVariant,
    T1: ToVariant,

source§

impl<T0, T1, T2> ToVariant for (T0, T1, T2)where
    T0: ToVariant,
    T1: ToVariant,
    T2: ToVariant,

source§

impl<T0, T1, T2, T3> ToVariant for (T0, T1, T2, T3)where
    T0: ToVariant,
    T1: ToVariant,
    T2: ToVariant,
    T3: ToVariant,

source§

impl<T0, T1, T2, T3, T4> ToVariant for (T0, T1, T2, T3, T4)where
    T0: ToVariant,
    T1: ToVariant,
    T2: ToVariant,
    T3: ToVariant,
    T4: ToVariant,

source§

impl<T0, T1, T2, T3, T4, T5> ToVariant for (T0, T1, T2, T3, T4, T5)where
    T0: ToVariant,
    T1: ToVariant,
    T2: ToVariant,
    T3: ToVariant,
    T4: ToVariant,
    T5: ToVariant,

source§

impl<T0, T1, T2, T3, T4, T5, T6> ToVariant for (T0, T1, T2, T3, T4, T5, T6)where
    T0: ToVariant,
    T1: ToVariant,
    T2: ToVariant,
    T3: ToVariant,
    T4: ToVariant,
    T5: ToVariant,
    T6: ToVariant,

source§

impl<T0, T1, T2, T3, T4, T5, T6, T7> ToVariant for (T0, T1, T2, T3, T4, T5, T6, T7)where
    T0: ToVariant,
    T1: ToVariant,
    T2: ToVariant,
    T3: ToVariant,
    T4: ToVariant,
    T5: ToVariant,
    T6: ToVariant,
    T7: ToVariant,

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

Implementors§