Trait glib::value::FromValueOptional [−][src]
pub trait FromValueOptional<'a>: StaticType + Sized { unsafe fn from_value_optional(_: &'a Value) -> Option<Self>; }
Extracts a value.
Types that don't support a None value always return Some.
Required Methods
unsafe fn from_value_optional(_: &'a Value) -> Option<Self>
Implementations on Foreign Types
impl<'a> FromValueOptional<'a> for String[src]
impl<'a> FromValueOptional<'a> for Stringunsafe fn from_value_optional(value: &'a Value) -> Option<Self>[src]
unsafe fn from_value_optional(value: &'a Value) -> Option<Self>impl<'a> FromValueOptional<'a> for &'a str[src]
impl<'a> FromValueOptional<'a> for &'a strunsafe fn from_value_optional(value: &'a Value) -> Option<Self>[src]
unsafe fn from_value_optional(value: &'a Value) -> Option<Self>impl<'a> FromValueOptional<'a> for Vec<String>[src]
impl<'a> FromValueOptional<'a> for Vec<String>unsafe fn from_value_optional(value: &'a Value) -> Option<Self>[src]
unsafe fn from_value_optional(value: &'a Value) -> Option<Self>impl<'a> FromValueOptional<'a> for bool[src]
impl<'a> FromValueOptional<'a> for boolunsafe fn from_value_optional(value: &'a Value) -> Option<Self>[src]
unsafe fn from_value_optional(value: &'a Value) -> Option<Self>impl<'a> FromValueOptional<'a> for i8[src]
impl<'a> FromValueOptional<'a> for i8unsafe fn from_value_optional(value: &'a Value) -> Option<Self>[src]
unsafe fn from_value_optional(value: &'a Value) -> Option<Self>impl<'a> FromValueOptional<'a> for u8[src]
impl<'a> FromValueOptional<'a> for u8unsafe fn from_value_optional(value: &'a Value) -> Option<Self>[src]
unsafe fn from_value_optional(value: &'a Value) -> Option<Self>impl<'a> FromValueOptional<'a> for i32[src]
impl<'a> FromValueOptional<'a> for i32unsafe fn from_value_optional(value: &'a Value) -> Option<Self>[src]
unsafe fn from_value_optional(value: &'a Value) -> Option<Self>impl<'a> FromValueOptional<'a> for u32[src]
impl<'a> FromValueOptional<'a> for u32unsafe fn from_value_optional(value: &'a Value) -> Option<Self>[src]
unsafe fn from_value_optional(value: &'a Value) -> Option<Self>impl<'a> FromValueOptional<'a> for i64[src]
impl<'a> FromValueOptional<'a> for i64unsafe fn from_value_optional(value: &'a Value) -> Option<Self>[src]
unsafe fn from_value_optional(value: &'a Value) -> Option<Self>impl<'a> FromValueOptional<'a> for u64[src]
impl<'a> FromValueOptional<'a> for u64unsafe fn from_value_optional(value: &'a Value) -> Option<Self>[src]
unsafe fn from_value_optional(value: &'a Value) -> Option<Self>impl<'a> FromValueOptional<'a> for f32[src]
impl<'a> FromValueOptional<'a> for f32unsafe fn from_value_optional(value: &'a Value) -> Option<Self>[src]
unsafe fn from_value_optional(value: &'a Value) -> Option<Self>impl<'a> FromValueOptional<'a> for f64[src]
impl<'a> FromValueOptional<'a> for f64unsafe fn from_value_optional(value: &'a Value) -> Option<Self>[src]
unsafe fn from_value_optional(value: &'a Value) -> Option<Self>Implementors
impl<'a> FromValueOptional<'a> for IOConditionimpl<'a> FromValueOptional<'a> for BindingFlagsimpl<'a> FromValueOptional<'a> for Typeimpl<'a> FromValueOptional<'a> for &'a AnyValueimpl<'a> FromValueOptional<'a> for &'a AnySendValueimpl<'a> FromValueOptional<'a> for &'a VariantTyimpl<'a> FromValueOptional<'a> for VariantType