[][src]Trait glib::value::FromValueOptional

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 &'a str[src][]

impl<'a> FromValueOptional<'a> for Vec<String>[src][]

impl<'a> FromValueOptional<'a> for Vec<GString>[src][]

impl<'a> FromValueOptional<'a> for bool[src][]

impl<'a> FromValueOptional<'a> for i8[src][]

impl<'a> FromValueOptional<'a> for u8[src][]

impl<'a> FromValueOptional<'a> for i32[src][]

impl<'a> FromValueOptional<'a> for u32[src][]

impl<'a> FromValueOptional<'a> for i64[src][]

impl<'a> FromValueOptional<'a> for u64[src][]

impl<'a> FromValueOptional<'a> for f32[src][]

impl<'a> FromValueOptional<'a> for f64[src][]

Implementors

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

impl<'a> FromValueOptional<'a> for GString[src][]

impl<'a> FromValueOptional<'a> for Type[src][]

impl<'a> FromValueOptional<'a> for BindingFlags[src][]

impl<'a> FromValueOptional<'a> for IOCondition[src][]

impl<'a> FromValueOptional<'a> for VariantType[src][]

impl<'a, T: BoxedType> FromValueOptional<'a> for &'a Boxed<T>[src][]

impl<'a> FromValueOptional<'a> for ConverterResult

impl<'a> FromValueOptional<'a> for CredentialsType

impl<'a> FromValueOptional<'a> for DataStreamByteOrder

impl<'a> FromValueOptional<'a> for DataStreamNewlineType

impl<'a> FromValueOptional<'a> for DriveStartStopType

impl<'a> FromValueOptional<'a> for EmblemOrigin

impl<'a> FromValueOptional<'a> for FileAttributeStatus

impl<'a> FromValueOptional<'a> for FileAttributeType

impl<'a> FromValueOptional<'a> for FileMonitorEvent

impl<'a> FromValueOptional<'a> for FileType

impl<'a> FromValueOptional<'a> for IOErrorEnum

impl<'a> FromValueOptional<'a> for MountOperationResult

impl<'a> FromValueOptional<'a> for NotificationPriority

impl<'a> FromValueOptional<'a> for PasswordSave

impl<'a> FromValueOptional<'a> for ResolverRecordType

impl<'a> FromValueOptional<'a> for ResourceError

impl<'a> FromValueOptional<'a> for SocketClientEvent

impl<'a> FromValueOptional<'a> for SocketFamily

impl<'a> FromValueOptional<'a> for SocketProtocol

impl<'a> FromValueOptional<'a> for SocketType

impl<'a> FromValueOptional<'a> for TlsAuthenticationMode

impl<'a> FromValueOptional<'a> for TlsCertificateRequestFlags

impl<'a> FromValueOptional<'a> for TlsDatabaseLookupFlags

impl<'a> FromValueOptional<'a> for TlsInteractionResult

impl<'a> FromValueOptional<'a> for TlsRehandshakeMode

impl<'a> FromValueOptional<'a> for UnixSocketAddressType

impl<'a> FromValueOptional<'a> for ZlibCompressorFormat

impl<'a> FromValueOptional<'a> for AppInfoCreateFlags

impl<'a> FromValueOptional<'a> for ApplicationFlags

impl<'a> FromValueOptional<'a> for AskPasswordFlags

impl<'a> FromValueOptional<'a> for ConverterFlags

impl<'a> FromValueOptional<'a> for DriveStartFlags

impl<'a> FromValueOptional<'a> for FileCopyFlags

impl<'a> FromValueOptional<'a> for FileCreateFlags

impl<'a> FromValueOptional<'a> for FileMeasureFlags

impl<'a> FromValueOptional<'a> for FileMonitorFlags

impl<'a> FromValueOptional<'a> for FileQueryInfoFlags

impl<'a> FromValueOptional<'a> for IOStreamSpliceFlags

impl<'a> FromValueOptional<'a> for MountMountFlags

impl<'a> FromValueOptional<'a> for MountUnmountFlags

impl<'a> FromValueOptional<'a> for OutputStreamSpliceFlags

impl<'a> FromValueOptional<'a> for ResourceLookupFlags

impl<'a> FromValueOptional<'a> for SettingsBindFlags

impl<'a> FromValueOptional<'a> for SubprocessFlags

impl<'a> FromValueOptional<'a> for TlsCertificateFlags

impl<'a> FromValueOptional<'a> for TlsDatabaseVerifyFlags

impl<'a> FromValueOptional<'a> for TlsPasswordFlags

impl<'a> FromValueOptional<'a> for BufferingMode

impl<'a> FromValueOptional<'a> for BusSyncReply

impl<'a> FromValueOptional<'a> for CapsIntersectMode

impl<'a> FromValueOptional<'a> for ClockEntryType

impl<'a> FromValueOptional<'a> for ClockReturn

impl<'a> FromValueOptional<'a> for ClockType

impl<'a> FromValueOptional<'a> for CoreError

impl<'a> FromValueOptional<'a> for DebugLevel

impl<'a> FromValueOptional<'a> for EventType

impl<'a> FromValueOptional<'a> for FlowReturn

impl<'a> FromValueOptional<'a> for Format

impl<'a> FromValueOptional<'a> for LibraryError

impl<'a> FromValueOptional<'a> for PadDirection

impl<'a> FromValueOptional<'a> for PadLinkReturn

impl<'a> FromValueOptional<'a> for PadMode

impl<'a> FromValueOptional<'a> for PadPresence

impl<'a> FromValueOptional<'a> for PadProbeReturn

impl<'a> FromValueOptional<'a> for ParseError

impl<'a> FromValueOptional<'a> for PluginError

impl<'a> FromValueOptional<'a> for ProgressType

impl<'a> FromValueOptional<'a> for PromiseResult

impl<'a> FromValueOptional<'a> for QOSType

impl<'a> FromValueOptional<'a> for Rank

impl<'a> FromValueOptional<'a> for ResourceError

impl<'a> FromValueOptional<'a> for SeekType

impl<'a> FromValueOptional<'a> for State

impl<'a> FromValueOptional<'a> for StateChange

impl<'a> FromValueOptional<'a> for StateChangeReturn

impl<'a> FromValueOptional<'a> for StreamError

impl<'a> FromValueOptional<'a> for StreamStatusType

impl<'a> FromValueOptional<'a> for StructureChangeType

impl<'a> FromValueOptional<'a> for TagFlag

impl<'a> FromValueOptional<'a> for TagMergeMode

impl<'a> FromValueOptional<'a> for TagScope

impl<'a> FromValueOptional<'a> for TaskState

impl<'a> FromValueOptional<'a> for TocEntryType

impl<'a> FromValueOptional<'a> for TocLoopType

impl<'a> FromValueOptional<'a> for TocScope

impl<'a> FromValueOptional<'a> for TypeFindProbability

impl<'a> FromValueOptional<'a> for URIError

impl<'a> FromValueOptional<'a> for URIType

impl<'a> FromValueOptional<'a> for BinFlags

impl<'a> FromValueOptional<'a> for BufferCopyFlags

impl<'a> FromValueOptional<'a> for BufferFlags

impl<'a> FromValueOptional<'a> for BufferPoolAcquireFlags

impl<'a> FromValueOptional<'a> for ClockFlags

impl<'a> FromValueOptional<'a> for DebugColorFlags

impl<'a> FromValueOptional<'a> for DebugGraphDetails

impl<'a> FromValueOptional<'a> for ElementFlags

impl<'a> FromValueOptional<'a> for MemoryFlags

impl<'a> FromValueOptional<'a> for ObjectFlags

impl<'a> FromValueOptional<'a> for PadFlags

impl<'a> FromValueOptional<'a> for PadLinkCheck

impl<'a> FromValueOptional<'a> for PadProbeType

impl<'a> FromValueOptional<'a> for ParseFlags

impl<'a> FromValueOptional<'a> for PipelineFlags

impl<'a> FromValueOptional<'a> for PluginDependencyFlags

impl<'a> FromValueOptional<'a> for PluginFlags

impl<'a> FromValueOptional<'a> for SchedulingFlags

impl<'a> FromValueOptional<'a> for SeekFlags

impl<'a> FromValueOptional<'a> for SegmentFlags

impl<'a> FromValueOptional<'a> for StackTraceFlags

impl<'a> FromValueOptional<'a> for StreamFlags

impl<'a> FromValueOptional<'a> for StreamType

impl<'a, T: MiniObject + StaticType + 'static> FromValueOptional<'a> for GstRc<T>

impl<'a> FromValueOptional<'a> for Message

impl<'a> FromValueOptional<'a> for Fraction

impl<'a> FromValueOptional<'a> for IntRange<i32>

impl<'a> FromValueOptional<'a> for IntRange<i64>

impl<'a> FromValueOptional<'a> for FractionRange

impl<'a> FromValueOptional<'a> for Bitmask

impl<'a> FromValueOptional<'a> for Array<'a>

impl<'a> FromValueOptional<'a> for List<'a>

impl<'a> FromValueOptional<'a> for Structure

impl<'a> FromValueOptional<'a> for Caps

impl<'a> FromValueOptional<'a> for CapsFeatures

impl<'a> FromValueOptional<'a> for TagList

impl<'a> FromValueOptional<'a> for Buffer

impl<'a> FromValueOptional<'a> for Memory

impl<'a> FromValueOptional<'a> for Sample

impl<'a> FromValueOptional<'a> for BufferList

impl<'a> FromValueOptional<'a> for Query

impl<'a> FromValueOptional<'a> for Event

impl<'a> FromValueOptional<'a> for Context

impl<'a> FromValueOptional<'a> for MessageType

impl<'a> FromValueOptional<'a> for Toc

impl<'a> FromValueOptional<'a> for TocEntry

impl<'a> FromValueOptional<'a> for AppStreamType

impl<'a> FromValueOptional<'a> for AudioChannelPosition

impl<'a> FromValueOptional<'a> for AudioFormat

impl<'a> FromValueOptional<'a> for AudioLayout

impl<'a> FromValueOptional<'a> for AudioRingBufferFormatType

impl<'a> FromValueOptional<'a> for AudioFlags

impl<'a> FromValueOptional<'a> for AudioFormatFlags

impl<'a> FromValueOptional<'a> for AudioPackFlags

impl<'a> FromValueOptional<'a> for Edge

impl<'a> FromValueOptional<'a> for EditMode

impl<'a> FromValueOptional<'a> for PipelineFlags

impl<'a> FromValueOptional<'a> for TrackType

impl<'a> FromValueOptional<'a> for GLContextError

impl<'a> FromValueOptional<'a> for GLFormat

impl<'a> FromValueOptional<'a> for GLQueryType

impl<'a> FromValueOptional<'a> for GLSLError

impl<'a> FromValueOptional<'a> for GLSLVersion

impl<'a> FromValueOptional<'a> for GLStereoDownmix

impl<'a> FromValueOptional<'a> for GLTextureTarget

impl<'a> FromValueOptional<'a> for GLUploadReturn

impl<'a> FromValueOptional<'a> for GLWindowError

impl<'a> FromValueOptional<'a> for GLAPI

impl<'a> FromValueOptional<'a> for GLDisplayType

impl<'a> FromValueOptional<'a> for GLPlatform

impl<'a> FromValueOptional<'a> for GLSLProfile

impl<'a> FromValueOptional<'a> for DiscovererResult

impl<'a> FromValueOptional<'a> for DiscovererSerializeFlags

impl<'a> FromValueOptional<'a> for PlayerColorBalanceType

impl<'a> FromValueOptional<'a> for PlayerError

impl<'a> FromValueOptional<'a> for PlayerState

impl<'a> FromValueOptional<'a> for RTCPFBType

impl<'a> FromValueOptional<'a> for RTCPSDESType

impl<'a> FromValueOptional<'a> for RTCPType

impl<'a> FromValueOptional<'a> for RTCPXRType

impl<'a> FromValueOptional<'a> for RTPPayload

impl<'a> FromValueOptional<'a> for RTPProfile

impl<'a> FromValueOptional<'a> for RTPBufferFlags

impl<'a> FromValueOptional<'a> for RTPBufferMapFlags

impl<'a> FromValueOptional<'a> for RTSPAuthMethod

impl<'a> FromValueOptional<'a> for RTSPFamily

impl<'a> FromValueOptional<'a> for RTSPHeaderField

impl<'a> FromValueOptional<'a> for RTSPMsgType

impl<'a> FromValueOptional<'a> for RTSPRangeUnit

impl<'a> FromValueOptional<'a> for RTSPResult

impl<'a> FromValueOptional<'a> for RTSPState

impl<'a> FromValueOptional<'a> for RTSPStatusCode

impl<'a> FromValueOptional<'a> for RTSPTimeType

impl<'a> FromValueOptional<'a> for RTSPEvent

impl<'a> FromValueOptional<'a> for RTSPLowerTrans

impl<'a> FromValueOptional<'a> for RTSPMethod

impl<'a> FromValueOptional<'a> for RTSPProfile

impl<'a> FromValueOptional<'a> for RTSPTransMode

impl<'a> FromValueOptional<'a> for RTSPPublishClockMode

impl<'a> FromValueOptional<'a> for RTSPSuspendMode

impl<'a> FromValueOptional<'a> for RTSPTransportMode

impl<'a> FromValueOptional<'a> for RTSPThread

impl<'a> FromValueOptional<'a> for RTSPToken

impl<'a> FromValueOptional<'a> for VideoAlphaMode

impl<'a> FromValueOptional<'a> for VideoCaptionType

impl<'a> FromValueOptional<'a> for VideoChromaMode

impl<'a> FromValueOptional<'a> for VideoColorMatrix

impl<'a> FromValueOptional<'a> for VideoColorPrimaries

impl<'a> FromValueOptional<'a> for VideoDitherMethod

impl<'a> FromValueOptional<'a> for VideoFieldOrder

impl<'a> FromValueOptional<'a> for VideoFormat

impl<'a> FromValueOptional<'a> for VideoGammaMode

impl<'a> FromValueOptional<'a> for VideoInterlaceMode

impl<'a> FromValueOptional<'a> for VideoMatrixMode

impl<'a> FromValueOptional<'a> for VideoMultiviewFramePacking

impl<'a> FromValueOptional<'a> for VideoMultiviewMode

impl<'a> FromValueOptional<'a> for VideoPrimariesMode

impl<'a> FromValueOptional<'a> for VideoResamplerMethod

impl<'a> FromValueOptional<'a> for VideoTileMode

impl<'a> FromValueOptional<'a> for VideoTransferFunction

impl<'a> FromValueOptional<'a> for VideoBufferFlags

impl<'a> FromValueOptional<'a> for VideoChromaSite

impl<'a> FromValueOptional<'a> for VideoFlags

impl<'a> FromValueOptional<'a> for VideoFormatFlags

impl<'a> FromValueOptional<'a> for VideoFrameFlags

impl<'a> FromValueOptional<'a> for VideoMultiviewFlags

impl<'a> FromValueOptional<'a> for VideoOverlayFormatFlags

impl<'a> FromValueOptional<'a> for VideoPackFlags

impl<'a> FromValueOptional<'a> for VideoColorRange

impl<'a> FromValueOptional<'a> for VideoOverlayRectangle

impl<'a> FromValueOptional<'a> for VideoOverlayComposition

impl<'a> FromValueOptional<'a> for WebRTCBundlePolicy

impl<'a> FromValueOptional<'a> for WebRTCDTLSSetup

impl<'a> FromValueOptional<'a> for WebRTCDTLSTransportState

impl<'a> FromValueOptional<'a> for WebRTCDataChannelState

impl<'a> FromValueOptional<'a> for WebRTCFECType

impl<'a> FromValueOptional<'a> for WebRTCICEComponent

impl<'a> FromValueOptional<'a> for WebRTCICEConnectionState

impl<'a> FromValueOptional<'a> for WebRTCICEGatheringState

impl<'a> FromValueOptional<'a> for WebRTCICERole

impl<'a> FromValueOptional<'a> for WebRTCICETransportPolicy

impl<'a> FromValueOptional<'a> for WebRTCPeerConnectionState

impl<'a> FromValueOptional<'a> for WebRTCPriorityType

impl<'a> FromValueOptional<'a> for WebRTCRTPTransceiverDirection

impl<'a> FromValueOptional<'a> for WebRTCSCTPTransportState

impl<'a> FromValueOptional<'a> for WebRTCSDPType

impl<'a> FromValueOptional<'a> for WebRTCSignalingState

impl<'a> FromValueOptional<'a> for WebRTCStatsType