Struct glib::VariantTy[][src]

pub struct VariantTy { /* fields omitted */ }

Describes Variant types.

This is a borrowed counterpart of VariantType. Essentially it’s a str statically guaranteed to be a valid type string.

Implementations

impl VariantTy[src]

pub fn new(type_string: &str) -> Result<&VariantTy, ()>[src]

Tries to create a &VariantTy from a string slice.

Returns Ok if the string is a valid type string, Err otherwise.

pub unsafe fn from_str_unchecked(type_string: &str) -> &VariantTy[src]

Converts a type string into &VariantTy without any checks.

pub fn to_str(&self) -> &str[src]

Converts to a string slice.

Trait Implementations

impl Borrow<VariantTy> for VariantType[src]

impl Debug for VariantTy[src]

impl Display for VariantTy[src]

impl Eq for VariantTy[src]

impl<'a> FromValueOptional<'a> for &'a VariantTy[src]

impl Hash for VariantTy[src]

impl<'a> Into<Cow<'a, VariantTy>> for &'a VariantTy[src]

impl<'a, 'b> PartialEq<&'a VariantTy> for VariantType[src]

impl<'a, 'b> PartialEq<&'a VariantTy> for Cow<'b, VariantTy>[src]

impl<'a, 'b> PartialEq<&'a VariantTy> for str[src]

impl<'a, 'b> PartialEq<&'a VariantTy> for String[src]

impl<'a, 'b> PartialEq<&'a str> for VariantTy[src]

impl<'a, 'b> PartialEq<Cow<'b, VariantTy>> for &'a VariantTy[src]

impl<'a, 'b> PartialEq<String> for VariantTy[src]

impl<'a, 'b> PartialEq<String> for &'a VariantTy[src]

impl PartialEq<VariantTy> for VariantTy[src]

impl<'a, 'b> PartialEq<VariantTy> for VariantType[src]

impl<'a, 'b> PartialEq<VariantTy> for str[src]

impl<'a, 'b> PartialEq<VariantTy> for &'a str[src]

impl<'a, 'b> PartialEq<VariantTy> for String[src]

impl<'a, 'b> PartialEq<VariantType> for VariantTy[src]

impl<'a, 'b> PartialEq<VariantType> for &'a VariantTy[src]

impl<'a, 'b> PartialEq<str> for VariantTy[src]

impl<'a, 'b> PartialEq<str> for &'a VariantTy[src]

impl SetValue for VariantTy[src]

impl SetValueOptional for VariantTy[src]

impl StaticType for VariantTy[src]

impl StructuralEq for VariantTy[src]

impl StructuralPartialEq for VariantTy[src]

impl Sync for VariantTy[src]

impl ToOwned for VariantTy[src]

type Owned = VariantType

The resulting type after obtaining ownership.

Auto Trait Implementations

impl RefUnwindSafe for VariantTy

impl Send for VariantTy

impl !Sized for VariantTy

impl Unpin for VariantTy

impl UnwindSafe for VariantTy

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> ToSendValue for T where
    T: SetValue + Send + ToValue + ?Sized
[src]

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T> ToValue for T where
    T: SetValue + ?Sized
[src]