pub trait ToValue {
    // Required methods
    fn to_value(&self) -> Value;
    fn value_type(&self) -> Type;
}
Expand description

Trait to convert a value to a Value.

Similar to other common conversion traits, the following invariants are guaranteed:

  • Invertibility: x.to_value().get().unwrap() == x. In words, FromValue is the inverse of ToValue.
  • Idempotence: x.to_value() == x.to_value().to_value(). In words, applying ToValue multiple times yields the same result as applying it once. Idempotence also applies the other way around: value.get::<Value>() is a no-op.

There is also the possibility to wrap values within values, see BoxedValue. All (un-)boxing needs to be done manually, and will be preserved under the conversion methods.

The conversion methods may cause values to be cloned, which may result in reference counter changes or heap allocations depending on the source and target type.

Required Methods§

fn to_value(&self) -> Value

Convert a value to a Value.

fn value_type(&self) -> Type

Returns the type identifer of self.

This is the type of the value to be returned by to_value.

Implementations on Foreign Types§

§

impl ToValue for WrapMode

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for CssProviderError

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for PrintOperationAction

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for EventSequenceState

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for PanDirection

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for DialogFlags

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for CellRendererMode

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for ShortcutType

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for DestDefaults

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for CssSectionType

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for LevelBarMode

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for CellRendererAccelMode

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for RegionFlags

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for PadActionType

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for RecentManagerError

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for PopoverConstraint

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for SensitivityType

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for RecentChooserError

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for PackType

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for TextExtendSelection

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for SpinButtonUpdatePolicy

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for ButtonBoxStyle

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for PrintError

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for DragResult

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for BorderStyle

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for WindowPosition

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for PageOrientation

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for TextSearchFlags

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for ScrollablePolicy

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for IconSize

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for MovementStep

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for Align

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for PageSet

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for License

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for SpinType

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for PackDirection

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for MenuDirectionType

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for StackTransitionType

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for IconViewDropPosition

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for ImageType

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for ButtonRole

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for EntryIconPosition

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for IconThemeError

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for ShadowType

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for WindowType

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for TreeViewDropPosition

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for NumberUpLayout

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for AccelFlags

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for ToolPaletteDragTargets

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for TextWindowType

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for ScrollStep

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for JunctionSides

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for PrintQuality

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for StateFlags

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for CalendarDisplayOptions

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for ResizeMode

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for ToolbarStyle

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for StyleContextPrintFlags

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for ButtonsType

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for BuilderError

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for TreeModelFlags

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for NotebookTab

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for FileChooserError

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for DeleteType

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for CornerType

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for TreeViewColumnSizing

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for InputPurpose

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for WidgetHelpType

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for ReliefStyle

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for RecentSortType

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for PrintOperationResult

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for PlacesOpenFlags

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for ScrollType

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for TargetFlags

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for Unit

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for TreeViewGridLines

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for IconLookupFlags

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for DirectionType

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for BaselinePosition

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for Justification

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for Orientation

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for ArrowType

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for PrintDuplex

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for PrintPages

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for InputHints

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for SizeGroupMode

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for FileFilterFlags

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for PositionType

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for RecentFilterFlags

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for SizeRequestMode

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for PropagationPhase

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for FileChooserAction

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for TextDirection

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for FileChooserConfirmation

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for SortType

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for MessageType

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for RevealerTransitionType

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for TextViewLayer

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for PrintStatus

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for SelectionMode

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for PolicyType

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for CellRendererState

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for ApplicationInhibitFlags

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for AssistantPageType

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for ResponseType

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for CoordType

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for TextGranularity

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for TextAttribute

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for Layer

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for TextClipType

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for RelationType

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for StateType

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for TextBoundary

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for Role

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for ValueType

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for HyperlinkStateFlags

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for char

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for i64

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl<'a> ToValue for &'a [&'a str]

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for &str

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for *mut c_void

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for Vec<GString, Global>

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for u64

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl<'a> ToValue for [&'a str]

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for bool

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for String

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for i32

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for i8

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl<T> ToValue for &Twhere T: ToValue + StaticType,

Blanket implementation for all references.

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for f64

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for u8

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for f32

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for Vec<String, Global>

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for str

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for u32

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for WindowTypeHint

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for SubpixelLayout

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for EventMask

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for AxisUse

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for WindowEdge

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for SeatCapabilities

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for VisibilityState

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for WMDecoration

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for DragAction

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for ByteOrder

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for DevicePadFeature

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for ScrollDirection

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for CrossingMode

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for ModifierIntent

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for FrameClockPhase

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for GLError

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for DragProtocol

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for Gravity

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for AxisFlags

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for ModifierType

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for GrabStatus

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for WindowWindowClass

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for DeviceType

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for DragCancelReason

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for InputSource

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for PropMode

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for SettingAction

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for PropertyState

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for WMFunction

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for DeviceToolType

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for WindowType

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for VisualType

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for WindowState

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for FullscreenMode

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for WindowHints

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for AnchorHints

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for GrabOwnership

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for InputMode

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for OwnerChange

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for EventType

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for CursorType

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for NotifyType

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for Colorspace

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for PixbufAlphaMode

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for InterpType

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for PixbufRotation

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for PixbufError

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for FileCreateFlags

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for IOStreamSpliceFlags

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for TlsInteractionResult

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for DBusMessageType

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for FileQueryInfoFlags

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for SubprocessFlags

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for FileMonitorFlags

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for ResolverRecordType

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for ZlibCompressorFormat

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for IOErrorEnum

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for SettingsBindFlags

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for ResourceLookupFlags

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for TlsRehandshakeMode

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for FileAttributeStatus

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for FileCopyFlags

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for MountOperationResult

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for ResolverError

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for FileMeasureFlags

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for MountMountFlags

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for FileType

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for DriveStartFlags

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for DBusInterfaceSkeletonFlags

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for SocketType

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for TlsDatabaseVerifyFlags

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for DBusSendMessageFlags

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for MountUnmountFlags

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for DBusSignalFlags

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for FileAttributeInfoFlags

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for SocketListenerEvent

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for SocketClientEvent

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for DBusCallFlags

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for TlsError

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for SocketFamily

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for DBusMessageFlags

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for BusNameOwnerFlags

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for FileAttributeType

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for TlsPasswordFlags

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for TlsAuthenticationMode

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for DBusMessageHeaderField

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for NetworkConnectivity

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for AskPasswordFlags

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for DBusProxyFlags

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for AppInfoCreateFlags

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for TlsCertificateRequestFlags

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for BusNameWatcherFlags

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for DBusServerFlags

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for DBusMessageByteOrder

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for ConverterFlags

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for UnixSocketAddressType

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for ConverterResult

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for EmblemOrigin

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for TlsCertificateFlags

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for CredentialsType

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for PasswordSave

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for DBusCapabilityFlags

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for NotificationPriority

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for ApplicationFlags

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for TlsDatabaseLookupFlags

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for FileMonitorEvent

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for DataStreamNewlineType

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for BusType

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for ResourceError

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for OutputStreamSpliceFlags

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for DataStreamByteOrder

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for SocketProtocol

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for DBusConnectionFlags

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for DriveStartStopType

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for Gravity

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for Alignment

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for Variant

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for Direction

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for Script

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for RenderPart

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for Style

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for EllipsizeMode

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for Weight

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for WrapMode

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for ShapeFlags

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for Stretch

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for TabAlign

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for BidiType

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for GravityHint

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for AttrType

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for ShowFlags

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for CoverageLevel

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for FontMask

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

§

impl ToValue for Underline

§

fn to_value(&self) -> Value

§

fn value_type(&self) -> Type

Implementors§

§

impl ToValue for &GStr

§

impl ToValue for Antialias

§

impl ToValue for Content

§

impl ToValue for titanium::desktop::gui::libdruid::piet::cairo::DeviceType

§

impl ToValue for Extend

§

impl ToValue for FillRule

§

impl ToValue for Filter

§

impl ToValue for FontSlant

§

impl ToValue for FontType

§

impl ToValue for FontWeight

§

impl ToValue for Format

§

impl ToValue for HintMetrics

§

impl ToValue for HintStyle

§

impl ToValue for LineCap

§

impl ToValue for LineJoin

§

impl ToValue for Operator

§

impl ToValue for PathDataType

§

impl ToValue for PatternType

§

impl ToValue for RegionOverlap

§

impl ToValue for SubpixelOrder

§

impl ToValue for SurfaceType

§

impl ToValue for TextClusterFlags

§

impl ToValue for Context

§

impl ToValue for Device

§

impl ToValue for ImageSurface

§

impl ToValue for Matrix

§

impl ToValue for RecordingSurface

§

impl ToValue for Rectangle

§

impl ToValue for RectangleInt

§

impl ToValue for Region

§

impl ToValue for Surface

§

impl ToValue for XCBSurface

§

impl ToValue for NonNull<c_void>

§

impl ToValue for Inhibit

§

impl ToValue for BindingFlags

§

impl ToValue for BoxedValue

§

impl ToValue for GStr

§

impl ToValue for GString

§

impl ToValue for ILong

§

impl ToValue for IOCondition

§

impl ToValue for SendValue

§

impl ToValue for ULong

§

impl ToValue for Value

§

impl<'a> ToValue for &'a SendValue

§

impl<'a> ToValue for &'a Value

§

impl<T> ToValue for Option<T>where T: ToValueOptional + StaticType,

Blanket implementation for all optional types.