Trait glib::value::FromValue [−][src]
pub unsafe trait FromValue<'a>: Sized { type Checker: ValueTypeChecker; unsafe fn from_value(value: &'a Value) -> Self; }
Expand description
Associated Types
type Checker: ValueTypeChecker
type Checker: ValueTypeChecker
Value type checker.
Required methods
unsafe fn from_value(value: &'a Value) -> Self
unsafe fn from_value(value: &'a Value) -> Self
Get the contained value from a Value
.
Safety
Self::Checker::check()
must be called first and must not fail.
Implementations on Foreign Types
type Checker = GenericValueTypeChecker<Self>
impl<'a, T, C> FromValue<'a> for Option<T> where
T: FromValue<'a, Checker = C> + StaticType,
C: ValueTypeChecker<Error = ValueTypeMismatchOrNoneError>,
impl<'a, T, C> FromValue<'a> for Option<T> where
T: FromValue<'a, Checker = C> + StaticType,
C: ValueTypeChecker<Error = ValueTypeMismatchOrNoneError>,
Blanket implementation for all optional types.
type Checker = GenericValueTypeChecker<T>
type Checker = GenericValueTypeOrNoneChecker<Self>
type Checker = GenericValueTypeOrNoneChecker<Self>
type Checker = GenericValueTypeChecker<Self>
type Checker = GenericValueTypeChecker<Self>
type Checker = GenericValueTypeChecker<Self>
type Checker = GenericValueTypeChecker<Self>
type Checker = GenericValueTypeChecker<Self>
type Checker = GenericValueTypeChecker<Self>
type Checker = GenericValueTypeChecker<Self>
type Checker = GenericValueTypeChecker<Self>
type Checker = GenericValueTypeChecker<Self>
type Checker = GenericValueTypeChecker<Self>
Implementors
impl<'a> FromValue<'a> for Context
impl<'a> FromValue<'a> for Context
impl<'a> FromValue<'a> for Device
impl<'a> FromValue<'a> for Device
impl<'a> FromValue<'a> for Antialias
impl<'a> FromValue<'a> for Antialias
impl<'a> FromValue<'a> for FillRule
impl<'a> FromValue<'a> for FillRule
impl<'a> FromValue<'a> for LineCap
impl<'a> FromValue<'a> for LineCap
impl<'a> FromValue<'a> for LineJoin
impl<'a> FromValue<'a> for LineJoin
impl<'a> FromValue<'a> for Operator
impl<'a> FromValue<'a> for Operator
impl<'a> FromValue<'a> for PathDataType
impl<'a> FromValue<'a> for PathDataType
impl<'a> FromValue<'a> for Content
impl<'a> FromValue<'a> for Content
impl<'a> FromValue<'a> for Extend
impl<'a> FromValue<'a> for Extend
impl<'a> FromValue<'a> for Filter
impl<'a> FromValue<'a> for Filter
impl<'a> FromValue<'a> for PatternType
impl<'a> FromValue<'a> for PatternType
impl<'a> FromValue<'a> for FontSlant
impl<'a> FromValue<'a> for FontSlant
impl<'a> FromValue<'a> for FontWeight
impl<'a> FromValue<'a> for FontWeight
impl<'a> FromValue<'a> for TextClusterFlags
impl<'a> FromValue<'a> for TextClusterFlags
impl<'a> FromValue<'a> for FontType
impl<'a> FromValue<'a> for FontType
impl<'a> FromValue<'a> for SubpixelOrder
impl<'a> FromValue<'a> for SubpixelOrder
impl<'a> FromValue<'a> for HintStyle
impl<'a> FromValue<'a> for HintStyle
impl<'a> FromValue<'a> for HintMetrics
impl<'a> FromValue<'a> for HintMetrics
impl<'a> FromValue<'a> for SurfaceType
impl<'a> FromValue<'a> for SurfaceType
impl<'a> FromValue<'a> for Format
impl<'a> FromValue<'a> for Format
impl<'a> FromValue<'a> for RegionOverlap
impl<'a> FromValue<'a> for RegionOverlap
impl<'a> FromValue<'a> for DeviceType
impl<'a> FromValue<'a> for DeviceType
impl<'a> FromValue<'a> for ImageSurface
impl<'a> FromValue<'a> for ImageSurface
impl<'a> FromValue<'a> for RecordingSurface
impl<'a> FromValue<'a> for RecordingSurface
impl<'a> FromValue<'a> for Rectangle
impl<'a> FromValue<'a> for Rectangle
impl<'a> FromValue<'a> for RectangleInt
impl<'a> FromValue<'a> for RectangleInt
impl<'a> FromValue<'a> for Region
impl<'a> FromValue<'a> for Region
impl<'a> FromValue<'a> for Surface
impl<'a> FromValue<'a> for Surface
impl<'a> FromValue<'a> for XCBSurface
impl<'a> FromValue<'a> for XCBSurface
impl<'a> FromValue<'a> for PdfSurface
impl<'a> FromValue<'a> for PdfSurface
impl<'a> FromValue<'a> for PsSurface
impl<'a> FromValue<'a> for PsSurface
impl<'a> FromValue<'a> for SvgSurface
impl<'a> FromValue<'a> for SvgSurface
impl<'a> FromValue<'a> for QuartzSurface
impl<'a> FromValue<'a> for QuartzSurface
impl<'a> FromValue<'a> for Win32Surface
impl<'a> FromValue<'a> for Win32Surface
impl<'a> FromValue<'a> for Colorspace
impl<'a> FromValue<'a> for Colorspace
impl<'a> FromValue<'a> for InterpType
impl<'a> FromValue<'a> for InterpType
impl<'a> FromValue<'a> for PixbufAlphaMode
impl<'a> FromValue<'a> for PixbufAlphaMode
impl<'a> FromValue<'a> for PixbufError
impl<'a> FromValue<'a> for PixbufError
impl<'a> FromValue<'a> for PixbufRotation
impl<'a> FromValue<'a> for PixbufRotation
impl<'a> FromValue<'a> for BusType
impl<'a> FromValue<'a> for BusType
impl<'a> FromValue<'a> for ConverterResult
impl<'a> FromValue<'a> for ConverterResult
impl<'a> FromValue<'a> for CredentialsType
impl<'a> FromValue<'a> for CredentialsType
impl<'a> FromValue<'a> for DBusMessageByteOrder
impl<'a> FromValue<'a> for DBusMessageByteOrder
impl<'a> FromValue<'a> for DBusMessageHeaderField
impl<'a> FromValue<'a> for DBusMessageHeaderField
impl<'a> FromValue<'a> for DBusMessageType
impl<'a> FromValue<'a> for DBusMessageType
impl<'a> FromValue<'a> for DataStreamByteOrder
impl<'a> FromValue<'a> for DataStreamByteOrder
impl<'a> FromValue<'a> for DataStreamNewlineType
impl<'a> FromValue<'a> for DataStreamNewlineType
impl<'a> FromValue<'a> for DriveStartStopType
impl<'a> FromValue<'a> for DriveStartStopType
impl<'a> FromValue<'a> for EmblemOrigin
impl<'a> FromValue<'a> for EmblemOrigin
impl<'a> FromValue<'a> for FileAttributeStatus
impl<'a> FromValue<'a> for FileAttributeStatus
impl<'a> FromValue<'a> for FileAttributeType
impl<'a> FromValue<'a> for FileAttributeType
impl<'a> FromValue<'a> for FileMonitorEvent
impl<'a> FromValue<'a> for FileMonitorEvent
impl<'a> FromValue<'a> for FileType
impl<'a> FromValue<'a> for FileType
impl<'a> FromValue<'a> for IOErrorEnum
impl<'a> FromValue<'a> for IOErrorEnum
impl<'a> FromValue<'a> for MemoryMonitorWarningLevel
impl<'a> FromValue<'a> for MemoryMonitorWarningLevel
impl<'a> FromValue<'a> for MountOperationResult
impl<'a> FromValue<'a> for MountOperationResult
impl<'a> FromValue<'a> for NetworkConnectivity
impl<'a> FromValue<'a> for NetworkConnectivity
impl<'a> FromValue<'a> for NotificationPriority
impl<'a> FromValue<'a> for NotificationPriority
impl<'a> FromValue<'a> for PasswordSave
impl<'a> FromValue<'a> for PasswordSave
impl<'a> FromValue<'a> for ResolverRecordType
impl<'a> FromValue<'a> for ResolverRecordType
impl<'a> FromValue<'a> for ResourceError
impl<'a> FromValue<'a> for ResourceError
impl<'a> FromValue<'a> for SocketClientEvent
impl<'a> FromValue<'a> for SocketClientEvent
impl<'a> FromValue<'a> for SocketFamily
impl<'a> FromValue<'a> for SocketFamily
impl<'a> FromValue<'a> for SocketListenerEvent
impl<'a> FromValue<'a> for SocketListenerEvent
impl<'a> FromValue<'a> for SocketProtocol
impl<'a> FromValue<'a> for SocketProtocol
impl<'a> FromValue<'a> for SocketType
impl<'a> FromValue<'a> for SocketType
impl<'a> FromValue<'a> for TlsAuthenticationMode
impl<'a> FromValue<'a> for TlsAuthenticationMode
impl<'a> FromValue<'a> for TlsCertificateRequestFlags
impl<'a> FromValue<'a> for TlsCertificateRequestFlags
impl<'a> FromValue<'a> for TlsChannelBindingType
impl<'a> FromValue<'a> for TlsChannelBindingType
impl<'a> FromValue<'a> for TlsDatabaseLookupFlags
impl<'a> FromValue<'a> for TlsDatabaseLookupFlags
impl<'a> FromValue<'a> for TlsInteractionResult
impl<'a> FromValue<'a> for TlsInteractionResult
impl<'a> FromValue<'a> for TlsRehandshakeMode
impl<'a> FromValue<'a> for TlsRehandshakeMode
impl<'a> FromValue<'a> for UnixSocketAddressType
impl<'a> FromValue<'a> for UnixSocketAddressType
impl<'a> FromValue<'a> for ZlibCompressorFormat
impl<'a> FromValue<'a> for ZlibCompressorFormat
impl<'a> FromValue<'a> for AppInfoCreateFlags
impl<'a> FromValue<'a> for AppInfoCreateFlags
impl<'a> FromValue<'a> for ApplicationFlags
impl<'a> FromValue<'a> for ApplicationFlags
impl<'a> FromValue<'a> for AskPasswordFlags
impl<'a> FromValue<'a> for AskPasswordFlags
impl<'a> FromValue<'a> for BusNameOwnerFlags
impl<'a> FromValue<'a> for BusNameOwnerFlags
impl<'a> FromValue<'a> for BusNameWatcherFlags
impl<'a> FromValue<'a> for BusNameWatcherFlags
impl<'a> FromValue<'a> for ConverterFlags
impl<'a> FromValue<'a> for ConverterFlags
impl<'a> FromValue<'a> for DBusCallFlags
impl<'a> FromValue<'a> for DBusCallFlags
impl<'a> FromValue<'a> for DBusCapabilityFlags
impl<'a> FromValue<'a> for DBusCapabilityFlags
impl<'a> FromValue<'a> for DBusConnectionFlags
impl<'a> FromValue<'a> for DBusConnectionFlags
impl<'a> FromValue<'a> for DBusInterfaceSkeletonFlags
impl<'a> FromValue<'a> for DBusInterfaceSkeletonFlags
impl<'a> FromValue<'a> for DBusMessageFlags
impl<'a> FromValue<'a> for DBusMessageFlags
impl<'a> FromValue<'a> for DBusProxyFlags
impl<'a> FromValue<'a> for DBusProxyFlags
impl<'a> FromValue<'a> for DBusSendMessageFlags
impl<'a> FromValue<'a> for DBusSendMessageFlags
impl<'a> FromValue<'a> for DBusServerFlags
impl<'a> FromValue<'a> for DBusServerFlags
impl<'a> FromValue<'a> for DBusSignalFlags
impl<'a> FromValue<'a> for DBusSignalFlags
impl<'a> FromValue<'a> for DriveStartFlags
impl<'a> FromValue<'a> for DriveStartFlags
impl<'a> FromValue<'a> for FileCopyFlags
impl<'a> FromValue<'a> for FileCopyFlags
impl<'a> FromValue<'a> for FileCreateFlags
impl<'a> FromValue<'a> for FileCreateFlags
impl<'a> FromValue<'a> for FileMeasureFlags
impl<'a> FromValue<'a> for FileMeasureFlags
impl<'a> FromValue<'a> for FileMonitorFlags
impl<'a> FromValue<'a> for FileMonitorFlags
impl<'a> FromValue<'a> for FileQueryInfoFlags
impl<'a> FromValue<'a> for FileQueryInfoFlags
impl<'a> FromValue<'a> for IOStreamSpliceFlags
impl<'a> FromValue<'a> for IOStreamSpliceFlags
impl<'a> FromValue<'a> for MountMountFlags
impl<'a> FromValue<'a> for MountMountFlags
impl<'a> FromValue<'a> for MountUnmountFlags
impl<'a> FromValue<'a> for MountUnmountFlags
impl<'a> FromValue<'a> for OutputStreamSpliceFlags
impl<'a> FromValue<'a> for OutputStreamSpliceFlags
impl<'a> FromValue<'a> for ResolverNameLookupFlags
impl<'a> FromValue<'a> for ResolverNameLookupFlags
impl<'a> FromValue<'a> for ResourceLookupFlags
impl<'a> FromValue<'a> for ResourceLookupFlags
impl<'a> FromValue<'a> for SettingsBindFlags
impl<'a> FromValue<'a> for SettingsBindFlags
impl<'a> FromValue<'a> for SubprocessFlags
impl<'a> FromValue<'a> for SubprocessFlags
impl<'a> FromValue<'a> for TlsCertificateFlags
impl<'a> FromValue<'a> for TlsCertificateFlags
impl<'a> FromValue<'a> for TlsDatabaseVerifyFlags
impl<'a> FromValue<'a> for TlsDatabaseVerifyFlags
impl<'a> FromValue<'a> for TlsPasswordFlags
impl<'a> FromValue<'a> for TlsPasswordFlags
impl<'a> FromValue<'a> for Alignment
impl<'a> FromValue<'a> for Alignment
impl<'a> FromValue<'a> for AttrType
impl<'a> FromValue<'a> for AttrType
impl<'a> FromValue<'a> for BidiType
impl<'a> FromValue<'a> for BidiType
impl<'a> FromValue<'a> for CoverageLevel
impl<'a> FromValue<'a> for CoverageLevel
impl<'a> FromValue<'a> for Direction
impl<'a> FromValue<'a> for Direction
impl<'a> FromValue<'a> for EllipsizeMode
impl<'a> FromValue<'a> for EllipsizeMode
impl<'a> FromValue<'a> for Gravity
impl<'a> FromValue<'a> for Gravity
impl<'a> FromValue<'a> for GravityHint
impl<'a> FromValue<'a> for GravityHint
impl<'a> FromValue<'a> for Overline
impl<'a> FromValue<'a> for Overline
impl<'a> FromValue<'a> for RenderPart
impl<'a> FromValue<'a> for RenderPart
impl<'a> FromValue<'a> for Script
impl<'a> FromValue<'a> for Script
impl<'a> FromValue<'a> for Stretch
impl<'a> FromValue<'a> for Stretch
impl<'a> FromValue<'a> for Style
impl<'a> FromValue<'a> for Style
impl<'a> FromValue<'a> for TabAlign
impl<'a> FromValue<'a> for TabAlign
impl<'a> FromValue<'a> for Underline
impl<'a> FromValue<'a> for Underline
impl<'a> FromValue<'a> for Variant
impl<'a> FromValue<'a> for Variant
impl<'a> FromValue<'a> for Weight
impl<'a> FromValue<'a> for Weight
impl<'a> FromValue<'a> for WrapMode
impl<'a> FromValue<'a> for WrapMode
impl<'a> FromValue<'a> for FontMask
impl<'a> FromValue<'a> for FontMask
impl<'a> FromValue<'a> for ShapeFlags
impl<'a> FromValue<'a> for ShapeFlags
impl<'a> FromValue<'a> for ShowFlags
impl<'a> FromValue<'a> for ShowFlags