Struct glib::value::BoxedValue  
source · [−]pub struct BoxedValue(pub Value);Tuple Fields
0: ValueMethods from Deref<Target = Value>
sourcepub fn get<'a, T>(
    &'a self
) -> Result<T, <<T as FromValue<'_>>::Checker as ValueTypeChecker>::Error> where
    T: FromValue<'a>, 
 
pub fn get<'a, T>(
    &'a self
) -> Result<T, <<T as FromValue<'_>>::Checker as ValueTypeChecker>::Error> where
    T: FromValue<'a>, 
Tries to get a value of type T.
Returns Ok if the type is correct.
sourcepub fn get_owned<T>(
    &self
) -> Result<T, <<T as FromValue<'_>>::Checker as ValueTypeChecker>::Error> where
    T: for<'b> FromValue<'b> + 'static, 
 
pub fn get_owned<T>(
    &self
) -> Result<T, <<T as FromValue<'_>>::Checker as ValueTypeChecker>::Error> where
    T: for<'b> FromValue<'b> + 'static, 
Tries to get a value of an owned type T.
sourcepub fn is<T: StaticType>(&self) -> bool
 
pub fn is<T: StaticType>(&self) -> bool
Returns true if the type of the value corresponds to T
or is a sub-type of T.
sourcepub fn is_type(&self, type_: Type) -> bool
 
pub fn is_type(&self, type_: Type) -> bool
Returns true if the type of the value corresponds to type_
or is a sub-type of type_.
Trait Implementations
sourceimpl Deref for BoxedValue
 
impl Deref for BoxedValue
sourceimpl<'a> FromValue<'a> for BoxedValue
 
impl<'a> FromValue<'a> for BoxedValue
type Checker = GenericValueTypeOrNoneChecker<BoxedValue>
type Checker = GenericValueTypeOrNoneChecker<BoxedValue>
Value type checker.
sourceunsafe fn from_value(value: &'a Value) -> Self
 
unsafe fn from_value(value: &'a Value) -> Self
Get the contained value from a Value. Read more
sourceimpl StaticType for BoxedValue
 
impl StaticType for BoxedValue
sourcefn static_type() -> Type
 
fn static_type() -> Type
Returns the type identifier of Self.
sourceimpl ToValue for BoxedValue
 
impl ToValue for BoxedValue
sourceimpl ToValueOptional for BoxedValue
 
impl ToValueOptional for BoxedValue
sourcefn to_value_optional(s: Option<&Self>) -> Value
 
fn to_value_optional(s: Option<&Self>) -> Value
Convert an Option to a Value.
sourceimpl ValueType for BoxedValue
 
impl ValueType for BoxedValue
type Type = BoxedValue
type Type = BoxedValue
Type to get the Type from. Read more
impl ValueTypeOptional for BoxedValue
Auto Trait Implementations
impl RefUnwindSafe for BoxedValue
impl !Send for BoxedValue
impl !Sync for BoxedValue
impl Unpin for BoxedValue
impl UnwindSafe for BoxedValue
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
    T: ?Sized, 
 
impl<T> BorrowMut<T> for T where
    T: ?Sized, 
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
 
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> StaticTypeExt for T where
    T: StaticType, 
 
impl<T> StaticTypeExt for T where
    T: StaticType, 
sourcefn ensure_type()
 
fn ensure_type()
Ensures that the type has been registered with the type system.