pub trait PartialOrd<Rhs = Self>: PartialEq<Rhs>where
Rhs: ?Sized,{
// Required method
fn partial_cmp(&self, other: &Rhs) -> Option<Ordering>;
// Provided methods
fn lt(&self, other: &Rhs) -> bool { ... }
fn le(&self, other: &Rhs) -> bool { ... }
fn gt(&self, other: &Rhs) -> bool { ... }
fn ge(&self, other: &Rhs) -> bool { ... }
}
Expand description
Trait for types that form a partial order.
The lt
, le
, gt
, and ge
methods of this trait can be called using
the <
, <=
, >
, and >=
operators, respectively.
The methods of this trait must be consistent with each other and with those of PartialEq
.
The following conditions must hold:
a == b
if and only ifpartial_cmp(a, b) == Some(Equal)
.a < b
if and only ifpartial_cmp(a, b) == Some(Less)
a > b
if and only ifpartial_cmp(a, b) == Some(Greater)
a <= b
if and only ifa < b || a == b
a >= b
if and only ifa > b || a == b
a != b
if and only if!(a == b)
.
Conditions 2–5 above are ensured by the default implementation.
Condition 6 is already ensured by PartialEq
.
If Ord
is also implemented for Self
and Rhs
, it must also be consistent with
partial_cmp
(see the documentation of that trait for the exact requirements). It’s
easy to accidentally make them disagree by deriving some of the traits and manually
implementing others.
The comparison must satisfy, for all a
, b
and c
:
- transitivity:
a < b
andb < c
impliesa < c
. The same must hold for both==
and>
. - duality:
a < b
if and only ifb > a
.
Note that these requirements mean that the trait itself must be implemented symmetrically and
transitively: if T: PartialOrd<U>
and U: PartialOrd<V>
then U: PartialOrd<T>
and T: PartialOrd<V>
.
Corollaries
The following corollaries follow from the above requirements:
- irreflexivity of
<
and>
:!(a < a)
,!(a > a)
- transitivity of
>
: ifa > b
andb > c
thena > c
- duality of
partial_cmp
:partial_cmp(a, b) == partial_cmp(b, a).map(Ordering::reverse)
Derivable
This trait can be used with #[derive]
.
When derive
d on structs, it will produce a
lexicographic ordering
based on the top-to-bottom declaration order of the struct’s members.
When derive
d on enums, variants are ordered by their discriminants.
By default, the discriminant is smallest for variants at the top, and
largest for variants at the bottom. Here’s an example:
#[derive(PartialEq, PartialOrd)]
enum E {
Top,
Bottom,
}
assert!(E::Top < E::Bottom);
However, manually setting the discriminants can override this default behavior:
#[derive(PartialEq, PartialOrd)]
enum E {
Top = 2,
Bottom = 1,
}
assert!(E::Bottom < E::Top);
How can I implement PartialOrd
?
PartialOrd
only requires implementation of the partial_cmp
method, with the others
generated from default implementations.
However it remains possible to implement the others separately for types which do not have a
total order. For example, for floating point numbers, NaN < 0 == false
and NaN >= 0 == false
(cf. IEEE 754-2008 section 5.11).
PartialOrd
requires your type to be PartialEq
.
If your type is Ord
, you can implement partial_cmp
by using cmp
:
use std::cmp::Ordering;
#[derive(Eq)]
struct Person {
id: u32,
name: String,
height: u32,
}
impl PartialOrd for Person {
fn partial_cmp(&self, other: &Self) -> Option<Ordering> {
Some(self.cmp(other))
}
}
impl Ord for Person {
fn cmp(&self, other: &Self) -> Ordering {
self.height.cmp(&other.height)
}
}
impl PartialEq for Person {
fn eq(&self, other: &Self) -> bool {
self.height == other.height
}
}
You may also find it useful to use partial_cmp
on your type’s fields. Here
is an example of Person
types who have a floating-point height
field that
is the only field to be used for sorting:
use std::cmp::Ordering;
struct Person {
id: u32,
name: String,
height: f64,
}
impl PartialOrd for Person {
fn partial_cmp(&self, other: &Self) -> Option<Ordering> {
self.height.partial_cmp(&other.height)
}
}
impl PartialEq for Person {
fn eq(&self, other: &Self) -> bool {
self.height == other.height
}
}
Examples
let x: u32 = 0;
let y: u32 = 1;
assert_eq!(x < y, true);
assert_eq!(x.lt(&y), true);
Required Methods§
sourcefn partial_cmp(&self, other: &Rhs) -> Option<Ordering>
fn partial_cmp(&self, other: &Rhs) -> Option<Ordering>
This method returns an ordering between self
and other
values if one exists.
Examples
use std::cmp::Ordering;
let result = 1.0.partial_cmp(&2.0);
assert_eq!(result, Some(Ordering::Less));
let result = 1.0.partial_cmp(&1.0);
assert_eq!(result, Some(Ordering::Equal));
let result = 2.0.partial_cmp(&1.0);
assert_eq!(result, Some(Ordering::Greater));
When comparison is impossible:
let result = f64::NAN.partial_cmp(&1.0);
assert_eq!(result, None);
Provided Methods§
sourcefn lt(&self, other: &Rhs) -> bool
fn lt(&self, other: &Rhs) -> bool
This method tests less than (for self
and other
) and is used by the <
operator.
Examples
let result = 1.0 < 2.0;
assert_eq!(result, true);
let result = 2.0 < 1.0;
assert_eq!(result, false);
sourcefn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for self
and other
) and is used by the <=
operator.
Examples
let result = 1.0 <= 2.0;
assert_eq!(result, true);
let result = 2.0 <= 2.0;
assert_eq!(result, true);
Implementors§
impl PartialOrd<TabsTransition> for TabsTransition
impl PartialOrd<NormalForm> for NormalForm
impl PartialOrd<Antialias> for Antialias
impl PartialOrd<Content> for Content
impl PartialOrd<DeviceType> for druid::piet::cairo::DeviceType
impl PartialOrd<Extend> for Extend
impl PartialOrd<FillRule> for FillRule
impl PartialOrd<Filter> for Filter
impl PartialOrd<FontSlant> for FontSlant
impl PartialOrd<FontType> for FontType
impl PartialOrd<FontWeight> for FontWeight
impl PartialOrd<HintMetrics> for HintMetrics
impl PartialOrd<HintStyle> for HintStyle
impl PartialOrd<LineCap> for LineCap
impl PartialOrd<LineJoin> for LineJoin
impl PartialOrd<MeshCorner> for MeshCorner
impl PartialOrd<Operator> for Operator
impl PartialOrd<PathDataType> for PathDataType
impl PartialOrd<PatternType> for PatternType
impl PartialOrd<SubpixelOrder> for SubpixelOrder
impl PartialOrd<TextClusterFlags> for TextClusterFlags
impl PartialOrd<ChecksumType> for ChecksumType
impl PartialOrd<ConvertError> for ConvertError
impl PartialOrd<DateMonth> for DateMonth
impl PartialOrd<DateWeekday> for DateWeekday
impl PartialOrd<FileError> for FileError
impl PartialOrd<KeyFileError> for KeyFileError
impl PartialOrd<LogWriterOutput> for LogWriterOutput
impl PartialOrd<MarkupError> for MarkupError
impl PartialOrd<OptionArg> for OptionArg
impl PartialOrd<SeekType> for SeekType
impl PartialOrd<TimeType> for TimeType
impl PartialOrd<UnicodeScript> for UnicodeScript
impl PartialOrd<VariantClass> for VariantClass
impl PartialOrd<Infallible> for Infallible
impl PartialOrd<IpAddr> for IpAddr
impl PartialOrd<IpAddr> for Ipv4Addr
impl PartialOrd<IpAddr> for Ipv6Addr
impl PartialOrd<SocketAddr> for SocketAddr
impl PartialOrd<Which> for Which
impl PartialOrd<Ordering> for Ordering
impl PartialOrd<ErrorKind> for ErrorKind
impl PartialOrd<Level> for log::Level
impl PartialOrd<Level> for log::LevelFilter
impl PartialOrd<LevelFilter> for log::Level
impl PartialOrd<LevelFilter> for log::LevelFilter
impl PartialOrd<BlendMode> for BlendMode
impl PartialOrd<bool> for bool
impl PartialOrd<char> for char
impl PartialOrd<f32> for f32
impl PartialOrd<f64> for f64
impl PartialOrd<i8> for i8
impl PartialOrd<i16> for i16
impl PartialOrd<i32> for i32
impl PartialOrd<i64> for i64
impl PartialOrd<i64> for ILong
impl PartialOrd<i128> for i128
impl PartialOrd<isize> for isize
impl PartialOrd<!> for !
impl PartialOrd<str> for str
Implements comparison operations on strings.
Strings are compared lexicographically by their byte values. This compares Unicode code
points based on their positions in the code charts. This is not necessarily the same as
“alphabetical” order, which varies by language and locale. Comparing strings according to
culturally-accepted standards requires locale-specific data that is outside the scope of
the str
type.
impl PartialOrd<str> for GStr
impl PartialOrd<str> for GString
impl PartialOrd<str> for GStringBuilder
impl PartialOrd<str> for OsStr
impl PartialOrd<str> for OsString
impl PartialOrd<u8> for u8
impl PartialOrd<u16> for u16
impl PartialOrd<u32> for u32
impl PartialOrd<u64> for u64
impl PartialOrd<u64> for ULong
impl PartialOrd<u128> for u128
impl PartialOrd<()> for ()
impl PartialOrd<usize> for usize
impl PartialOrd<TimerToken> for TimerToken
impl PartialOrd<WindowId> for WindowId
impl PartialOrd<Delay> for Delay
impl PartialOrd<PdfOutline> for PdfOutline
impl PartialOrd<Version> for Version
impl PartialOrd<ObjectRef> for ObjectRef
impl PartialOrd<BindingFlags> for BindingFlags
impl PartialOrd<Bytes> for Bytes
impl PartialOrd<Checksum> for Checksum
impl PartialOrd<Closure> for Closure
impl PartialOrd<CollationKey> for CollationKey
impl PartialOrd<Date> for Date
impl PartialOrd<DateTime> for DateTime
impl PartialOrd<EnumValue> for EnumValue
impl PartialOrd<Error> for druid::piet::cairo::glib::Error
impl PartialOrd<FilenameCollationKey> for FilenameCollationKey
impl PartialOrd<FormatSizeFlags> for FormatSizeFlags
impl PartialOrd<GStr> for str
impl PartialOrd<GStr> for GStr
impl PartialOrd<GStr> for GString
impl PartialOrd<GStr> for String
impl PartialOrd<GString> for str
impl PartialOrd<GString> for GStr
impl PartialOrd<GString> for GString
impl PartialOrd<GString> for String
impl PartialOrd<GStringBuilder> for str
impl PartialOrd<GStringBuilder> for GStringBuilder
impl PartialOrd<ILong> for i64
impl PartialOrd<ILong> for ILong
impl PartialOrd<IOCondition> for IOCondition
impl PartialOrd<KeyFile> for KeyFile
impl PartialOrd<KeyFileFlags> for KeyFileFlags
impl PartialOrd<LogLevelFlags> for LogLevelFlags
impl PartialOrd<LogLevels> for LogLevels
impl PartialOrd<MainContext> for MainContext
impl PartialOrd<MainLoop> for MainLoop
impl PartialOrd<MarkupParseContext> for MarkupParseContext
impl PartialOrd<OptionFlags> for OptionFlags
impl PartialOrd<ParamFlags> for ParamFlags
impl PartialOrd<ParamSpec> for ParamSpec
impl PartialOrd<ParamSpecBoolean> for ParamSpecBoolean
impl PartialOrd<ParamSpecBoxed> for ParamSpecBoxed
impl PartialOrd<ParamSpecChar> for ParamSpecChar
impl PartialOrd<ParamSpecDouble> for ParamSpecDouble
impl PartialOrd<ParamSpecEnum> for ParamSpecEnum
impl PartialOrd<ParamSpecFlags> for ParamSpecFlags
impl PartialOrd<ParamSpecFloat> for ParamSpecFloat
impl PartialOrd<ParamSpecGType> for ParamSpecGType
impl PartialOrd<ParamSpecInt64> for ParamSpecInt64
impl PartialOrd<ParamSpecInt> for ParamSpecInt
impl PartialOrd<ParamSpecLong> for ParamSpecLong
impl PartialOrd<ParamSpecObject> for ParamSpecObject
impl PartialOrd<ParamSpecOverride> for ParamSpecOverride
impl PartialOrd<ParamSpecParam> for ParamSpecParam
impl PartialOrd<ParamSpecPointer> for ParamSpecPointer
impl PartialOrd<ParamSpecString> for ParamSpecString
impl PartialOrd<ParamSpecUChar> for ParamSpecUChar
impl PartialOrd<ParamSpecUInt64> for ParamSpecUInt64
impl PartialOrd<ParamSpecUInt> for ParamSpecUInt
impl PartialOrd<ParamSpecULong> for ParamSpecULong
impl PartialOrd<ParamSpecUnichar> for ParamSpecUnichar
impl PartialOrd<ParamSpecValueArray> for ParamSpecValueArray
impl PartialOrd<ParamSpecVariant> for ParamSpecVariant
impl PartialOrd<Quark> for Quark
impl PartialOrd<RustClosure> for RustClosure
impl PartialOrd<SignalFlags> for SignalFlags
impl PartialOrd<Source> for Source
impl PartialOrd<SpawnFlags> for SpawnFlags
impl PartialOrd<TimeSpan> for TimeSpan
impl PartialOrd<TimeZone> for TimeZone
impl PartialOrd<Type> for Type
impl PartialOrd<ULong> for u64
impl PartialOrd<ULong> for ULong
impl PartialOrd<Variant> for druid::piet::cairo::glib::Variant
impl PartialOrd<Handle> for Handle
impl PartialOrd<ObjectPath> for ObjectPath
impl PartialOrd<Signature> for Signature
impl PartialOrd<TypeId> for TypeId
impl PartialOrd<CpuidResult> for CpuidResult
impl PartialOrd<CStr> for CStr
impl PartialOrd<Error> for druid::piet::cairo::glib::bitflags::_core::fmt::Error
impl PartialOrd<PhantomPinned> for PhantomPinned
impl PartialOrd<Ipv4Addr> for IpAddr
impl PartialOrd<Ipv4Addr> for Ipv4Addr
impl PartialOrd<Ipv6Addr> for IpAddr
impl PartialOrd<Ipv6Addr> for Ipv6Addr
impl PartialOrd<SocketAddrV4> for SocketAddrV4
impl PartialOrd<SocketAddrV6> for SocketAddrV6
impl PartialOrd<NonZeroI8> for NonZeroI8
impl PartialOrd<NonZeroI16> for NonZeroI16
impl PartialOrd<NonZeroI32> for NonZeroI32
impl PartialOrd<NonZeroI64> for NonZeroI64
impl PartialOrd<NonZeroI128> for NonZeroI128
impl PartialOrd<NonZeroIsize> for NonZeroIsize
impl PartialOrd<NonZeroU8> for NonZeroU8
impl PartialOrd<NonZeroU16> for NonZeroU16
impl PartialOrd<NonZeroU32> for NonZeroU32
impl PartialOrd<NonZeroU64> for NonZeroU64
impl PartialOrd<NonZeroU128> for NonZeroU128
impl PartialOrd<NonZeroUsize> for NonZeroUsize
impl PartialOrd<Alignment> for druid::piet::cairo::glib::bitflags::_core::ptr::Alignment
impl PartialOrd<Duration> for Duration
impl PartialOrd<CString> for CString
impl PartialOrd<String> for GStr
impl PartialOrd<String> for GString
impl PartialOrd<String> for String
impl PartialOrd<OsStr> for OsStr
impl PartialOrd<OsStr> for Path
impl PartialOrd<OsStr> for PathBuf
impl PartialOrd<OsString> for OsString
impl PartialOrd<OsString> for Path
impl PartialOrd<OsString> for PathBuf
impl PartialOrd<Path> for OsStr
impl PartialOrd<Path> for OsString
impl PartialOrd<Path> for Path
impl PartialOrd<Path> for PathBuf
impl PartialOrd<PathBuf> for OsStr
impl PartialOrd<PathBuf> for OsString
impl PartialOrd<PathBuf> for Path
impl PartialOrd<PathBuf> for PathBuf
impl PartialOrd<Instant> for Instant
impl PartialOrd<SystemTime> for SystemTime
impl PartialOrd<FileDialogToken> for FileDialogToken
impl PartialOrd<IdleToken> for IdleToken
impl PartialOrd<TextFieldToken> for TextFieldToken
impl PartialOrd<Level> for tracing_core::metadata::Level
impl PartialOrd<Level> for tracing_core::metadata::LevelFilter
impl PartialOrd<LevelFilter> for tracing_core::metadata::Level
impl PartialOrd<LevelFilter> for tracing_core::metadata::LevelFilter
impl PartialOrd<Directive> for Directive
impl PartialOrd<FmtSpan> for FmtSpan
impl PartialOrd<ATerm> for ATerm
impl PartialOrd<B0> for B0
impl PartialOrd<B1> for B1
impl PartialOrd<Z0> for Z0
impl PartialOrd<Equal> for Equal
impl PartialOrd<Greater> for Greater
impl PartialOrd<Less> for Less
impl PartialOrd<UTerm> for UTerm
impl PartialOrd<AccelFlags> for AccelFlags
impl PartialOrd<Align> for Align
impl PartialOrd<Alignment> for Alignment
impl PartialOrd<AnchorHints> for AnchorHints
impl PartialOrd<AppInfoCreateFlags> for AppInfoCreateFlags
impl PartialOrd<ApplicationFlags> for ApplicationFlags
impl PartialOrd<ApplicationInhibitFlags> for ApplicationInhibitFlags
impl PartialOrd<ArrowType> for ArrowType
impl PartialOrd<AskPasswordFlags> for AskPasswordFlags
impl PartialOrd<AssistantPageType> for AssistantPageType
impl PartialOrd<AttrType> for AttrType
impl PartialOrd<Attribute> for Attribute
impl PartialOrd<AxisFlags> for AxisFlags
impl PartialOrd<AxisUse> for AxisUse
impl PartialOrd<Backend> for Backend
impl PartialOrd<BaselinePosition> for BaselinePosition
impl PartialOrd<BidiType> for BidiType
impl PartialOrd<BorderStyle> for BorderStyle
impl PartialOrd<BuilderError> for BuilderError
impl PartialOrd<BusNameOwnerFlags> for BusNameOwnerFlags
impl PartialOrd<BusNameWatcherFlags> for BusNameWatcherFlags
impl PartialOrd<BusType> for BusType
impl PartialOrd<ButtonBoxStyle> for ButtonBoxStyle
impl PartialOrd<ButtonRole> for ButtonRole
impl PartialOrd<ButtonsType> for ButtonsType
impl PartialOrd<ByteOrder> for ByteOrder
impl PartialOrd<CalendarDisplayOptions> for CalendarDisplayOptions
impl PartialOrd<CellRendererAccelMode> for CellRendererAccelMode
impl PartialOrd<CellRendererMode> for CellRendererMode
impl PartialOrd<CellRendererState> for CellRendererState
impl PartialOrd<Char> for char
impl PartialOrd<ClassBytesRange> for ClassBytesRange
impl PartialOrd<ClassUnicodeRange> for ClassUnicodeRange
impl PartialOrd<Colorspace> for Colorspace
impl PartialOrd<ConverterFlags> for ConverterFlags
impl PartialOrd<ConverterResult> for ConverterResult
impl PartialOrd<CoordType> for CoordType
impl PartialOrd<CornerType> for CornerType
impl PartialOrd<CoverageLevel> for CoverageLevel
impl PartialOrd<CredentialsType> for CredentialsType
impl PartialOrd<CrossingMode> for CrossingMode
impl PartialOrd<CssProviderError> for CssProviderError
impl PartialOrd<CssSection> for CssSection
impl PartialOrd<CssSectionType> for CssSectionType
impl PartialOrd<CursorType> for CursorType
impl PartialOrd<DBusArgInfo> for DBusArgInfo
impl PartialOrd<DBusCallFlags> for DBusCallFlags
impl PartialOrd<DBusCapabilityFlags> for DBusCapabilityFlags
impl PartialOrd<DBusConnectionFlags> for DBusConnectionFlags
impl PartialOrd<DBusInterfaceInfo> for DBusInterfaceInfo
impl PartialOrd<DBusInterfaceSkeletonFlags> for DBusInterfaceSkeletonFlags
impl PartialOrd<DBusMessageByteOrder> for DBusMessageByteOrder
impl PartialOrd<DBusMessageFlags> for DBusMessageFlags
impl PartialOrd<DBusMessageHeaderField> for DBusMessageHeaderField
impl PartialOrd<DBusMessageType> for DBusMessageType
impl PartialOrd<DBusMethodInfo> for DBusMethodInfo
impl PartialOrd<DBusNodeInfo> for DBusNodeInfo
impl PartialOrd<DBusPropertyInfo> for DBusPropertyInfo
impl PartialOrd<DBusProxyFlags> for DBusProxyFlags
impl PartialOrd<DBusSendMessageFlags> for DBusSendMessageFlags
impl PartialOrd<DBusServerFlags> for DBusServerFlags
impl PartialOrd<DBusSignalFlags> for DBusSignalFlags
impl PartialOrd<DBusSignalInfo> for DBusSignalInfo
impl PartialOrd<DataStreamByteOrder> for DataStreamByteOrder
impl PartialOrd<DataStreamNewlineType> for DataStreamNewlineType
impl PartialOrd<DeleteType> for DeleteType
impl PartialOrd<DestDefaults> for DestDefaults
impl PartialOrd<DevicePadFeature> for DevicePadFeature
impl PartialOrd<DeviceToolType> for DeviceToolType
impl PartialOrd<DeviceType> for DeviceType
impl PartialOrd<DialogFlags> for DialogFlags
impl PartialOrd<Direction> for Direction
impl PartialOrd<DirectionType> for DirectionType
impl PartialOrd<DragAction> for DragAction
impl PartialOrd<DragCancelReason> for DragCancelReason
impl PartialOrd<DragProtocol> for DragProtocol
impl PartialOrd<DragResult> for DragResult
impl PartialOrd<DriveStartFlags> for DriveStartFlags
impl PartialOrd<DriveStartStopType> for DriveStartStopType
impl PartialOrd<EllipsizeMode> for EllipsizeMode
impl PartialOrd<EmblemOrigin> for EmblemOrigin
impl PartialOrd<EntryIconPosition> for EntryIconPosition
impl PartialOrd<Event> for Event
impl PartialOrd<EventButton> for EventButton
impl PartialOrd<EventConfigure> for EventConfigure
impl PartialOrd<EventCrossing> for EventCrossing
impl PartialOrd<EventDND> for EventDND
impl PartialOrd<EventExpose> for EventExpose
impl PartialOrd<EventFocus> for EventFocus
impl PartialOrd<EventGrabBroken> for EventGrabBroken
impl PartialOrd<EventKey> for EventKey
impl PartialOrd<EventMask> for EventMask
impl PartialOrd<EventMotion> for EventMotion
impl PartialOrd<EventOwnerChange> for EventOwnerChange
impl PartialOrd<EventPadAxis> for EventPadAxis
impl PartialOrd<EventPadButton> for EventPadButton
impl PartialOrd<EventPadGroupMode> for EventPadGroupMode
impl PartialOrd<EventProperty> for EventProperty
impl PartialOrd<EventProximity> for EventProximity
impl PartialOrd<EventScroll> for EventScroll
impl PartialOrd<EventSelection> for EventSelection
impl PartialOrd<EventSequence> for EventSequence
impl PartialOrd<EventSequenceState> for EventSequenceState
impl PartialOrd<EventSetting> for EventSetting
impl PartialOrd<EventTouch> for EventTouch
impl PartialOrd<EventTouchpadPinch> for EventTouchpadPinch
impl PartialOrd<EventTouchpadSwipe> for EventTouchpadSwipe
impl PartialOrd<EventType> for EventType
impl PartialOrd<EventVisibility> for EventVisibility
impl PartialOrd<EventWindowState> for EventWindowState
impl PartialOrd<FileAttributeInfoFlags> for FileAttributeInfoFlags
impl PartialOrd<FileAttributeInfoList> for FileAttributeInfoList
impl PartialOrd<FileAttributeMatcher> for FileAttributeMatcher
impl PartialOrd<FileAttributeStatus> for FileAttributeStatus
impl PartialOrd<FileAttributeType> for FileAttributeType
impl PartialOrd<FileChooserAction> for FileChooserAction
impl PartialOrd<FileChooserConfirmation> for FileChooserConfirmation
impl PartialOrd<FileChooserError> for FileChooserError
impl PartialOrd<FileCopyFlags> for FileCopyFlags
impl PartialOrd<FileCreateFlags> for FileCreateFlags
impl PartialOrd<FileFilterFlags> for FileFilterFlags
impl PartialOrd<FileMeasureFlags> for FileMeasureFlags
impl PartialOrd<FileMonitorEvent> for FileMonitorEvent
impl PartialOrd<FileMonitorFlags> for FileMonitorFlags
impl PartialOrd<FileQueryInfoFlags> for FileQueryInfoFlags
impl PartialOrd<FileType> for FileType
impl PartialOrd<FiniteF32> for FiniteF32
impl PartialOrd<FiniteF64> for FiniteF64
impl PartialOrd<FontDescription> for FontDescription
impl PartialOrd<FontMask> for FontMask
impl PartialOrd<FontMetrics> for FontMetrics
impl PartialOrd<FrameClockPhase> for FrameClockPhase
impl PartialOrd<FrameTimings> for FrameTimings
impl PartialOrd<FullscreenMode> for FullscreenMode
impl PartialOrd<GLError> for GLError
impl PartialOrd<GlyphClass> for GlyphClass
impl PartialOrd<GlyphId> for GlyphId
impl PartialOrd<GlyphItem> for GlyphItem
impl PartialOrd<GlyphString> for GlyphString
impl PartialOrd<GrabOwnership> for GrabOwnership
impl PartialOrd<GrabStatus> for GrabStatus
impl PartialOrd<Gravity> for Gravity
impl PartialOrd<Gravity> for Gravity
impl PartialOrd<GravityHint> for GravityHint
impl PartialOrd<HyperlinkStateFlags> for HyperlinkStateFlags
impl PartialOrd<ID> for ID
impl PartialOrd<IOErrorEnum> for IOErrorEnum
impl PartialOrd<IOStreamSpliceFlags> for IOStreamSpliceFlags
impl PartialOrd<IconLookupFlags> for IconLookupFlags
impl PartialOrd<IconSize> for IconSize
impl PartialOrd<IconThemeError> for IconThemeError
impl PartialOrd<IconViewDropPosition> for IconViewDropPosition
impl PartialOrd<ImageType> for ImageType
impl PartialOrd<InputHints> for InputHints
impl PartialOrd<InputMode> for InputMode
impl PartialOrd<InputPurpose> for InputPurpose
impl PartialOrd<InputSource> for InputSource
impl PartialOrd<InterpType> for InterpType
impl PartialOrd<Item> for Item
impl PartialOrd<JunctionSides> for JunctionSides
impl PartialOrd<Justification> for Justification
impl PartialOrd<Key> for Key
impl PartialOrd<Language> for Language
impl PartialOrd<Language> for Language
impl PartialOrd<LanguageIdentifier> for LanguageIdentifier
impl PartialOrd<Layer> for Layer
impl PartialOrd<LayoutIter> for LayoutIter
impl PartialOrd<LayoutLine> for LayoutLine
impl PartialOrd<Level> for Level
impl PartialOrd<Level> for Level
impl PartialOrd<LevelBarMode> for LevelBarMode
impl PartialOrd<License> for License
impl PartialOrd<Literal> for Literal
impl PartialOrd<MenuDirectionType> for MenuDirectionType
impl PartialOrd<MessageType> for MessageType
impl PartialOrd<ModifierIntent> for ModifierIntent
impl PartialOrd<ModifierType> for ModifierType
impl PartialOrd<Modifiers> for Modifiers
impl PartialOrd<MountMountFlags> for MountMountFlags
impl PartialOrd<MountOperationResult> for MountOperationResult
impl PartialOrd<MountUnmountFlags> for MountUnmountFlags
impl PartialOrd<MovementStep> for MovementStep
impl PartialOrd<NetworkConnectivity> for NetworkConnectivity
impl PartialOrd<Node<'_, '_>> for Node<'_, '_>
impl PartialOrd<Node<'_, '_>> for Node<'_, '_>
impl PartialOrd<NonZeroPositiveF32> for NonZeroPositiveF32
impl PartialOrd<NonZeroPositiveF64> for NonZeroPositiveF64
impl PartialOrd<NormalizedF32> for NormalizedF32
impl PartialOrd<NormalizedF32Exclusive> for NormalizedF32Exclusive
impl PartialOrd<NormalizedF64> for NormalizedF64
impl PartialOrd<NotebookTab> for NotebookTab
impl PartialOrd<NotificationPriority> for NotificationPriority
impl PartialOrd<NotifyType> for NotifyType
impl PartialOrd<NumberUpLayout> for NumberUpLayout
impl PartialOrd<Orientation> for Orientation
impl PartialOrd<OutputStreamSpliceFlags> for OutputStreamSpliceFlags
impl PartialOrd<OwnerChange> for OwnerChange
impl PartialOrd<PackDirection> for PackDirection
impl PartialOrd<PackType> for PackType
impl PartialOrd<PadActionType> for PadActionType
impl PartialOrd<PageOrientation> for PageOrientation
impl PartialOrd<PageSet> for PageSet
impl PartialOrd<PanDirection> for PanDirection
impl PartialOrd<PaperSize> for PaperSize
impl PartialOrd<PasswordSave> for PasswordSave
impl PartialOrd<PathVerb> for PathVerb
impl PartialOrd<Permissions> for Permissions
impl PartialOrd<PixbufAlphaMode> for PixbufAlphaMode
impl PartialOrd<PixbufError> for PixbufError
impl PartialOrd<PixbufFormat> for PixbufFormat
impl PartialOrd<PixbufFormatFlags> for PixbufFormatFlags
impl PartialOrd<PixbufRotation> for PixbufRotation
impl PartialOrd<PlacesOpenFlags> for PlacesOpenFlags
impl PartialOrd<PolicyType> for PolicyType
impl PartialOrd<PopoverConstraint> for PopoverConstraint
impl PartialOrd<Position> for Position
impl PartialOrd<PositionType> for PositionType
impl PartialOrd<PositiveF32> for PositiveF32
impl PartialOrd<PositiveF64> for PositiveF64
impl PartialOrd<PrintDuplex> for PrintDuplex
impl PartialOrd<PrintError> for PrintError
impl PartialOrd<PrintOperationAction> for PrintOperationAction
impl PartialOrd<PrintOperationResult> for PrintOperationResult
impl PartialOrd<PrintPages> for PrintPages
impl PartialOrd<PrintQuality> for PrintQuality
impl PartialOrd<PrintStatus> for PrintStatus
impl PartialOrd<PropMode> for PropMode
impl PartialOrd<PropagationPhase> for PropagationPhase
impl PartialOrd<PropertyState> for PropertyState
impl PartialOrd<Range> for Range
impl PartialOrd<RecentChooserError> for RecentChooserError
impl PartialOrd<RecentFilterFlags> for RecentFilterFlags
impl PartialOrd<RecentInfo> for RecentInfo
impl PartialOrd<RecentManagerError> for RecentManagerError
impl PartialOrd<RecentSortType> for RecentSortType
impl PartialOrd<Rectangle> for Rectangle
impl PartialOrd<Region> for Region
impl PartialOrd<RegionFlags> for RegionFlags
impl PartialOrd<RelationType> for RelationType
impl PartialOrd<ReliefStyle> for ReliefStyle
impl PartialOrd<RenderPart> for RenderPart
impl PartialOrd<ResizeMode> for ResizeMode
impl PartialOrd<ResolverError> for ResolverError
impl PartialOrd<ResolverRecordType> for ResolverRecordType
impl PartialOrd<Resource> for Resource
impl PartialOrd<ResourceError> for ResourceError
impl PartialOrd<ResourceLookupFlags> for ResourceLookupFlags
impl PartialOrd<ResponseType> for ResponseType
impl PartialOrd<RevealerTransitionType> for RevealerTransitionType
impl PartialOrd<Role> for Role
impl PartialOrd<Script> for Script
impl PartialOrd<Script> for Script
impl PartialOrd<Script> for Script
impl PartialOrd<ScrollDirection> for ScrollDirection
impl PartialOrd<ScrollStep> for ScrollStep
impl PartialOrd<ScrollType> for ScrollType
impl PartialOrd<ScrollablePolicy> for ScrollablePolicy
impl PartialOrd<SeatCapabilities> for SeatCapabilities
impl PartialOrd<SelectionData> for SelectionData
impl PartialOrd<SelectionMode> for SelectionMode
impl PartialOrd<SensitivityType> for SensitivityType
impl PartialOrd<SerializeFlags> for SerializeFlags
impl PartialOrd<SettingAction> for SettingAction
impl PartialOrd<SettingsBindFlags> for SettingsBindFlags
impl PartialOrd<SettingsSchema> for SettingsSchema
impl PartialOrd<SettingsSchemaKey> for SettingsSchemaKey
impl PartialOrd<SettingsSchemaSource> for SettingsSchemaSource
impl PartialOrd<ShadowType> for ShadowType
impl PartialOrd<ShapeFlags> for ShapeFlags
impl PartialOrd<ShortcutType> for ShortcutType
impl PartialOrd<ShowFlags> for ShowFlags
impl PartialOrd<SizeGroupMode> for SizeGroupMode
impl PartialOrd<SizeRequestMode> for SizeRequestMode
impl PartialOrd<SocketClientEvent> for SocketClientEvent
impl PartialOrd<SocketFamily> for SocketFamily
impl PartialOrd<SocketListenerEvent> for SocketListenerEvent
impl PartialOrd<SocketProtocol> for SocketProtocol
impl PartialOrd<SocketType> for SocketType
impl PartialOrd<SortColumn> for SortColumn
impl PartialOrd<SortType> for SortType
impl PartialOrd<Span> for Span
impl PartialOrd<SpinButtonUpdatePolicy> for SpinButtonUpdatePolicy
impl PartialOrd<SpinType> for SpinType
impl PartialOrd<SrvTarget> for SrvTarget
impl PartialOrd<StackTransitionType> for StackTransitionType
impl PartialOrd<StateFlags> for StateFlags
impl PartialOrd<StateType> for StateType
impl PartialOrd<Stretch> for Stretch
impl PartialOrd<Style> for Style
impl PartialOrd<StyleContextPrintFlags> for StyleContextPrintFlags
impl PartialOrd<SubpixelLayout> for SubpixelLayout
impl PartialOrd<SubprocessFlags> for SubprocessFlags
impl PartialOrd<TabAlign> for TabAlign
impl PartialOrd<TabArray> for TabArray
impl PartialOrd<Tag> for Tag
impl PartialOrd<TargetFlags> for TargetFlags
impl PartialOrd<TargetList> for TargetList
impl PartialOrd<TextAttribute> for TextAttribute
impl PartialOrd<TextAttributes> for TextAttributes
impl PartialOrd<TextBoundary> for TextBoundary
impl PartialOrd<TextClipType> for TextClipType
impl PartialOrd<TextDirection> for TextDirection
impl PartialOrd<TextExtendSelection> for TextExtendSelection
impl PartialOrd<TextGranularity> for TextGranularity
impl PartialOrd<TextIter> for TextIter
impl PartialOrd<TextRange> for TextRange
impl PartialOrd<TextSearchFlags> for TextSearchFlags
impl PartialOrd<TextViewLayer> for TextViewLayer
impl PartialOrd<TextWindowType> for TextWindowType
impl PartialOrd<TlsAuthenticationMode> for TlsAuthenticationMode
impl PartialOrd<TlsCertificateFlags> for TlsCertificateFlags
impl PartialOrd<TlsCertificateRequestFlags> for TlsCertificateRequestFlags
impl PartialOrd<TlsDatabaseLookupFlags> for TlsDatabaseLookupFlags
impl PartialOrd<TlsDatabaseVerifyFlags> for TlsDatabaseVerifyFlags
impl PartialOrd<TlsError> for TlsError
impl PartialOrd<TlsInteractionResult> for TlsInteractionResult
impl PartialOrd<TlsPasswordFlags> for TlsPasswordFlags
impl PartialOrd<TlsRehandshakeMode> for TlsRehandshakeMode
impl PartialOrd<ToolPaletteDragTargets> for ToolPaletteDragTargets
impl PartialOrd<ToolbarStyle> for ToolbarStyle
impl PartialOrd<Transformations> for Transformations
impl PartialOrd<TreeModelFlags> for TreeModelFlags
impl PartialOrd<TreePath> for TreePath
impl PartialOrd<TreeRowReference> for TreeRowReference
impl PartialOrd<TreeViewColumnSizing> for TreeViewColumnSizing
impl PartialOrd<TreeViewDropPosition> for TreeViewDropPosition
impl PartialOrd<TreeViewGridLines> for TreeViewGridLines
impl PartialOrd<Underline> for Underline
impl PartialOrd<UnicodeVersion> for UnicodeVersion
impl PartialOrd<Unit> for Unit
impl PartialOrd<UnixMountEntry> for UnixMountEntry
impl PartialOrd<UnixMountPoint> for UnixMountPoint
impl PartialOrd<UnixSocketAddressType> for UnixSocketAddressType
impl PartialOrd<Utf8Range> for Utf8Range
impl PartialOrd<Utf8Sequence> for Utf8Sequence
impl PartialOrd<ValueType> for ValueType
impl PartialOrd<Variant> for Variant
impl PartialOrd<Variant> for Variant
impl PartialOrd<VisibilityState> for VisibilityState
impl PartialOrd<VisualType> for VisualType
impl PartialOrd<WMDecoration> for WMDecoration
impl PartialOrd<WMFunction> for WMFunction
impl PartialOrd<Weight> for Weight
impl PartialOrd<Weight> for Weight
impl PartialOrd<WidgetHelpType> for WidgetHelpType
impl PartialOrd<WidgetPath> for WidgetPath
impl PartialOrd<Width> for Width
impl PartialOrd<WindowEdge> for WindowEdge
impl PartialOrd<WindowHints> for WindowHints
impl PartialOrd<WindowPosition> for WindowPosition
impl PartialOrd<WindowState> for WindowState
impl PartialOrd<WindowType> for WindowType
impl PartialOrd<WindowType> for WindowType
impl PartialOrd<WindowTypeHint> for WindowTypeHint
impl PartialOrd<WindowWindowClass> for WindowWindowClass
impl PartialOrd<WrapMode> for WrapMode
impl PartialOrd<WrapMode> for WrapMode
impl PartialOrd<ZlibCompressorFormat> for ZlibCompressorFormat
impl<'a> PartialOrd<&'a OsStr> for Path
impl<'a> PartialOrd<&'a OsStr> for PathBuf
impl<'a> PartialOrd<&'a Path> for OsStr
impl<'a> PartialOrd<&'a Path> for OsString
impl<'a> PartialOrd<&'a Path> for PathBuf
impl<'a> PartialOrd<Cow<'a, OsStr>> for Path
impl<'a> PartialOrd<Cow<'a, OsStr>> for PathBuf
impl<'a> PartialOrd<Cow<'a, Path>> for OsStr
impl<'a> PartialOrd<Cow<'a, Path>> for OsString
impl<'a> PartialOrd<Cow<'a, Path>> for Path
impl<'a> PartialOrd<Cow<'a, Path>> for PathBuf
impl<'a> PartialOrd<Component<'a>> for std::path::Component<'a>
impl<'a> PartialOrd<Prefix<'a>> for Prefix<'a>
impl<'a> PartialOrd<Location<'a>> for Location<'a>
impl<'a> PartialOrd<OsStr> for &'a Path
impl<'a> PartialOrd<OsStr> for Cow<'a, Path>
impl<'a> PartialOrd<OsString> for &'a Path
impl<'a> PartialOrd<OsString> for Cow<'a, Path>
impl<'a> PartialOrd<Components<'a>> for Components<'a>
impl<'a> PartialOrd<Path> for &'a OsStr
impl<'a> PartialOrd<Path> for Cow<'a, OsStr>
impl<'a> PartialOrd<Path> for Cow<'a, Path>
impl<'a> PartialOrd<PathBuf> for &'a OsStr
impl<'a> PartialOrd<PathBuf> for &'a Path
impl<'a> PartialOrd<PathBuf> for Cow<'a, OsStr>
impl<'a> PartialOrd<PathBuf> for Cow<'a, Path>
impl<'a> PartialOrd<PrefixComponent<'a>> for PrefixComponent<'a>
impl<'a> PartialOrd<Metadata<'a>> for Metadata<'a>
impl<'a> PartialOrd<MetadataBuilder<'a>> for MetadataBuilder<'a>
impl<'a, 'b> PartialOrd<&'a ByteArray> for Vec<u8, Global>
impl<'a, 'b> PartialOrd<&'a ByteArray> for [u8]
impl<'a, 'b> PartialOrd<&'a Bytes> for Vec<u8, Global>
impl<'a, 'b> PartialOrd<&'a Bytes> for [u8]
impl<'a, 'b> PartialOrd<&'a OsStr> for OsString
impl<'a, 'b> PartialOrd<&'a Path> for Cow<'b, OsStr>
impl<'a, 'b> PartialOrd<&'a [u8]> for ByteArray
impl<'a, 'b> PartialOrd<&'a [u8]> for Bytes
impl<'a, 'b> PartialOrd<&'b OsStr> for Cow<'a, OsStr>
impl<'a, 'b> PartialOrd<&'b OsStr> for Cow<'a, Path>
impl<'a, 'b> PartialOrd<&'b Path> for Cow<'a, Path>
impl<'a, 'b> PartialOrd<Cow<'a, OsStr>> for &'b OsStr
impl<'a, 'b> PartialOrd<Cow<'a, OsStr>> for OsStr
impl<'a, 'b> PartialOrd<Cow<'a, OsStr>> for OsString
impl<'a, 'b> PartialOrd<Cow<'a, Path>> for &'b OsStr
impl<'a, 'b> PartialOrd<Cow<'a, Path>> for &'b Path
impl<'a, 'b> PartialOrd<Cow<'b, OsStr>> for &'a Path
impl<'a, 'b> PartialOrd<ByteArray> for &'a [u8]
impl<'a, 'b> PartialOrd<ByteArray> for Vec<u8, Global>
impl<'a, 'b> PartialOrd<ByteArray> for [u8]
impl<'a, 'b> PartialOrd<Bytes> for &'a [u8]
impl<'a, 'b> PartialOrd<Bytes> for Vec<u8, Global>
impl<'a, 'b> PartialOrd<Bytes> for [u8]
impl<'a, 'b> PartialOrd<Vec<u8, Global>> for &'a ByteArray
impl<'a, 'b> PartialOrd<Vec<u8, Global>> for &'a Bytes
impl<'a, 'b> PartialOrd<Vec<u8, Global>> for ByteArray
impl<'a, 'b> PartialOrd<Vec<u8, Global>> for Bytes
impl<'a, 'b> PartialOrd<OsStr> for Cow<'a, OsStr>
impl<'a, 'b> PartialOrd<OsStr> for OsString
impl<'a, 'b> PartialOrd<OsString> for &'a OsStr
impl<'a, 'b> PartialOrd<OsString> for Cow<'a, OsStr>
impl<'a, 'b> PartialOrd<OsString> for OsStr
impl<'a, 'b> PartialOrd<[u8]> for &'a ByteArray
impl<'a, 'b> PartialOrd<[u8]> for &'a Bytes
impl<'a, 'b> PartialOrd<[u8]> for ByteArray
impl<'a, 'b> PartialOrd<[u8]> for Bytes
impl<'a, B> PartialOrd<Cow<'a, B>> for Cow<'a, B>where B: PartialOrd<B> + ToOwned + ?Sized,
impl<'a, T> PartialOrd<BorrowedObject<'a, T>> for BorrowedObject<'a, T>where T: PartialOrd<T>,
impl<'a, T> PartialOrd<T> for BorrowedObject<'a, T>where T: PartialOrd<T>,
impl<'list> PartialOrd<AttrIterator<'list>> for AttrIterator<'list>
impl<'text> PartialOrd<ScriptIter<'text>> for ScriptIter<'text>
impl<A> PartialOrd<OrdSet<A>> for OrdSet<A>where A: Ord,
impl<A> PartialOrd<Vector<A>> for Vector<A>where A: Clone + PartialOrd<A>,
impl<A> PartialOrd<SmallVec<A>> for SmallVec<A>where A: Array, <A as Array>::Item: PartialOrd<<A as Array>::Item>,
impl<A, B> PartialOrd<&B> for &Awhere A: PartialOrd<B> + ?Sized, B: ?Sized,
impl<A, B> PartialOrd<&mut B> for &mut Awhere A: PartialOrd<B> + ?Sized, B: ?Sized,
impl<A, N> PartialOrd<Chunk<A, N>> for Chunk<A, N>where A: PartialOrd<A>, N: ChunkLength<A>,
impl<A, S> PartialOrd<HashSet<A, S>> for HashSet<A, S>where A: Hash + Eq + Clone + PartialOrd<A>, S: BuildHasher + Default,
impl<A, T> PartialOrd<FixedSizeVariantArray<A, T>> for FixedSizeVariantArray<A, T>where A: PartialOrd<A> + AsRef<[T]>, T: PartialOrd<T> + FixedSizeVariantType,
impl<A, T> PartialOrd<InlineArray<A, T>> for InlineArray<A, T>where A: PartialOrd<A>,
impl<ComponentType> PartialOrd<BGR<ComponentType>> for BGR<ComponentType>where ComponentType: PartialOrd<ComponentType>,
impl<ComponentType> PartialOrd<Gray<ComponentType>> for Gray<ComponentType>where ComponentType: PartialOrd<ComponentType>,
impl<ComponentType> PartialOrd<RGB<ComponentType>> for RGB<ComponentType>where ComponentType: PartialOrd<ComponentType>,
impl<ComponentType, AlphaComponentType> PartialOrd<BGRA<ComponentType, AlphaComponentType>> for BGRA<ComponentType, AlphaComponentType>where ComponentType: PartialOrd<ComponentType>, AlphaComponentType: PartialOrd<AlphaComponentType>,
impl<ComponentType, AlphaComponentType> PartialOrd<GrayAlpha<ComponentType, AlphaComponentType>> for GrayAlpha<ComponentType, AlphaComponentType>where ComponentType: PartialOrd<ComponentType>, AlphaComponentType: PartialOrd<AlphaComponentType>,
impl<ComponentType, AlphaComponentType> PartialOrd<RGBA<ComponentType, AlphaComponentType>> for RGBA<ComponentType, AlphaComponentType>where ComponentType: PartialOrd<ComponentType>, AlphaComponentType: PartialOrd<AlphaComponentType>,
impl<Dyn> PartialOrd<DynMetadata<Dyn>> for DynMetadata<Dyn>where Dyn: ?Sized,
impl<K, V> PartialOrd<OrdMap<K, V>> for OrdMap<K, V>where K: Ord, V: PartialOrd<V>,
impl<K, V, A> PartialOrd<BTreeMap<K, V, A>> for BTreeMap<K, V, A>where K: PartialOrd<K>, V: PartialOrd<V>, A: Allocator + Clone,
impl<K, V, S> PartialOrd<HashMap<K, V, S>> for HashMap<K, V, S>where K: Hash + Eq + Clone + PartialOrd<K>, V: PartialOrd<V> + Clone, S: BuildHasher,
impl<OT> PartialOrd<OT> for Bindingwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for BoxedAnyObjectwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for InitiallyUnownedwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for druid::piet::cairo::glib::Objectwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for AboutDialogwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for AccelGroupwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for AccelLabelwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for Actionwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for Actionwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for ActionBarwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for ActionGroupwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for ActionMapwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for Actionablewhere OT: ObjectType,
impl<OT> PartialOrd<OT> for Adjustmentwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for AppChooserwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for AppChooserButtonwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for AppChooserDialogwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for AppChooserWidgetwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for AppInfowhere OT: ObjectType,
impl<OT> PartialOrd<OT> for AppInfoMonitorwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for AppLaunchContextwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for AppLaunchContextwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for Applicationwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for Applicationwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for ApplicationCommandLinewhere OT: ObjectType,
impl<OT> PartialOrd<OT> for ApplicationWindowwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for AspectFramewhere OT: ObjectType,
impl<OT> PartialOrd<OT> for Assistantwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for AsyncInitablewhere OT: ObjectType,
impl<OT> PartialOrd<OT> for AsyncResultwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for Binwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for Boxwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for BufferedInputStreamwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for BufferedOutputStreamwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for Buildablewhere OT: ObjectType,
impl<OT> PartialOrd<OT> for Builderwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for Buttonwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for ButtonBoxwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for BytesIconwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for Calendarwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for Cancellablewhere OT: ObjectType,
impl<OT> PartialOrd<OT> for CellAreawhere OT: ObjectType,
impl<OT> PartialOrd<OT> for CellAreaBoxwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for CellAreaContextwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for CellEditablewhere OT: ObjectType,
impl<OT> PartialOrd<OT> for CellLayoutwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for CellRendererwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for CellRendererAccelwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for CellRendererCombowhere OT: ObjectType,
impl<OT> PartialOrd<OT> for CellRendererPixbufwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for CellRendererProgresswhere OT: ObjectType,
impl<OT> PartialOrd<OT> for CellRendererSpinwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for CellRendererSpinnerwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for CellRendererTextwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for CellRendererTogglewhere OT: ObjectType,
impl<OT> PartialOrd<OT> for CellViewwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for CharsetConverterwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for CheckButtonwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for CheckMenuItemwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for Clipboardwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for ColorButtonwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for ColorChooserwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for ColorChooserDialogwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for ColorChooserWidgetwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for ComboBoxwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for ComboBoxTextwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for Componentwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for Containerwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for Contextwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for Converterwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for ConverterInputStreamwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for ConverterOutputStreamwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for Coveragewhere OT: ObjectType,
impl<OT> PartialOrd<OT> for Credentialswhere OT: ObjectType,
impl<OT> PartialOrd<OT> for CssProviderwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for Cursorwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for DBusActionGroupwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for DBusAuthObserverwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for DBusConnectionwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for DBusInterfacewhere OT: ObjectType,
impl<OT> PartialOrd<OT> for DBusInterfaceSkeletonwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for DBusMenuModelwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for DBusMessagewhere OT: ObjectType,
impl<OT> PartialOrd<OT> for DBusMethodInvocationwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for DBusObjectwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for DBusProxywhere OT: ObjectType,
impl<OT> PartialOrd<OT> for DBusServerwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for DataInputStreamwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for DataOutputStreamwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for DesktopAppInfowhere OT: ObjectType,
impl<OT> PartialOrd<OT> for Devicewhere OT: ObjectType,
impl<OT> PartialOrd<OT> for DeviceManagerwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for DevicePadwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for DeviceToolwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for Dialogwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for Displaywhere OT: ObjectType,
impl<OT> PartialOrd<OT> for DisplayManagerwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for Documentwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for DragContextwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for DrawingAreawhere OT: ObjectType,
impl<OT> PartialOrd<OT> for DrawingContextwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for Drivewhere OT: ObjectType,
impl<OT> PartialOrd<OT> for Editablewhere OT: ObjectType,
impl<OT> PartialOrd<OT> for EditableTextwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for Emblemwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for EmblemedIconwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for Entrywhere OT: ObjectType,
impl<OT> PartialOrd<OT> for EntryBufferwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for EntryCompletionwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for EventBoxwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for EventControllerwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for Expanderwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for Filewhere OT: ObjectType,
impl<OT> PartialOrd<OT> for FileChooserwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for FileChooserButtonwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for FileChooserDialogwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for FileChooserNativewhere OT: ObjectType,
impl<OT> PartialOrd<OT> for FileChooserWidgetwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for FileEnumeratorwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for FileFilterwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for FileIOStreamwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for FileIconwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for FileInfowhere OT: ObjectType,
impl<OT> PartialOrd<OT> for FileInputStreamwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for FileMonitorwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for FileOutputStreamwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for FilenameCompleterwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for FilterInputStreamwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for FilterOutputStreamwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for Fixedwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for FlowBoxwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for FlowBoxChildwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for Fontwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for Fontwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for FontButtonwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for FontChooserwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for FontChooserDialogwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for FontChooserWidgetwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for FontFacewhere OT: ObjectType,
impl<OT> PartialOrd<OT> for FontFamilywhere OT: ObjectType,
impl<OT> PartialOrd<OT> for FontMapwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for FontMapwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for Fontsetwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for FontsetSimplewhere OT: ObjectType,
impl<OT> PartialOrd<OT> for Framewhere OT: ObjectType,
impl<OT> PartialOrd<OT> for FrameClockwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for GLAreawhere OT: ObjectType,
impl<OT> PartialOrd<OT> for GLContextwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for GObjectAccessiblewhere OT: ObjectType,
impl<OT> PartialOrd<OT> for Gesturewhere OT: ObjectType,
impl<OT> PartialOrd<OT> for GestureDragwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for GestureLongPresswhere OT: ObjectType,
impl<OT> PartialOrd<OT> for GestureMultiPresswhere OT: ObjectType,
impl<OT> PartialOrd<OT> for GesturePanwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for GestureRotatewhere OT: ObjectType,
impl<OT> PartialOrd<OT> for GestureSinglewhere OT: ObjectType,
impl<OT> PartialOrd<OT> for GestureSwipewhere OT: ObjectType,
impl<OT> PartialOrd<OT> for GestureZoomwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for Gridwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for HeaderBarwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for Hyperlinkwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for HyperlinkImplwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for Hypertextwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for IMContextwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for IMContextSimplewhere OT: ObjectType,
impl<OT> PartialOrd<OT> for IMMulticontextwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for IOStreamwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for Iconwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for IconInfowhere OT: ObjectType,
impl<OT> PartialOrd<OT> for IconThemewhere OT: ObjectType,
impl<OT> PartialOrd<OT> for IconViewwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for Imagewhere OT: ObjectType,
impl<OT> PartialOrd<OT> for Imagewhere OT: ObjectType,
impl<OT> PartialOrd<OT> for InetAddresswhere OT: ObjectType,
impl<OT> PartialOrd<OT> for InetAddressMaskwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for InetSocketAddresswhere OT: ObjectType,
impl<OT> PartialOrd<OT> for InfoBarwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for Initablewhere OT: ObjectType,
impl<OT> PartialOrd<OT> for InputStreamwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for Invisiblewhere OT: ObjectType,
impl<OT> PartialOrd<OT> for Keymapwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for Labelwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for Layoutwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for Layoutwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for LevelBarwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for LinkButtonwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for ListBoxwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for ListBoxRowwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for ListModelwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for ListStorewhere OT: ObjectType,
impl<OT> PartialOrd<OT> for ListStorewhere OT: ObjectType,
impl<OT> PartialOrd<OT> for LoadableIconwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for LockButtonwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for MemoryInputStreamwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for MemoryOutputStreamwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for Menuwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for Menuwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for MenuAttributeIterwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for MenuBarwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for MenuButtonwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for MenuItemwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for MenuItemwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for MenuLinkIterwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for MenuModelwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for MenuShellwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for MenuToolButtonwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for MessageDialogwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for Miscwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for Miscwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for ModelButtonwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for Monitorwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for Mountwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for MountOperationwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for MountOperationwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for NativeDialogwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for NetworkAddresswhere OT: ObjectType,
impl<OT> PartialOrd<OT> for NetworkMonitorwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for NetworkServicewhere OT: ObjectType,
impl<OT> PartialOrd<OT> for NoOpObjectwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for NoOpObjectFactorywhere OT: ObjectType,
impl<OT> PartialOrd<OT> for Notebookwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for Notificationwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for Objectwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for ObjectFactorywhere OT: ObjectType,
impl<OT> PartialOrd<OT> for OffscreenWindowwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for Orientablewhere OT: ObjectType,
impl<OT> PartialOrd<OT> for OutputStreamwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for Overlaywhere OT: ObjectType,
impl<OT> PartialOrd<OT> for PadControllerwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for PageSetupwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for Panedwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for Permissionwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for Pixbufwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for PixbufAnimationwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for PixbufAnimationIterwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for PixbufLoaderwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for PixbufNonAnimwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for PixbufSimpleAnimwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for PlacesSidebarwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for Plugwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for Plugwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for PollableInputStreamwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for PollableOutputStreamwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for Popoverwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for PopoverMenuwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for PrintContextwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for PrintOperationwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for PrintOperationPreviewwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for PrintSettingswhere OT: ObjectType,
impl<OT> PartialOrd<OT> for ProgressBarwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for PropertyActionwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for Proxywhere OT: ObjectType,
impl<OT> PartialOrd<OT> for ProxyAddresswhere OT: ObjectType,
impl<OT> PartialOrd<OT> for ProxyResolverwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for RadioButtonwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for RadioMenuItemwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for RadioToolButtonwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for Rangewhere OT: ObjectType,
impl<OT> PartialOrd<OT> for ReadInputStreamwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for RecentChooserwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for RecentChooserDialogwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for RecentChooserMenuwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for RecentChooserWidgetwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for RecentFilterwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for RecentManagerwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for Registrywhere OT: ObjectType,
impl<OT> PartialOrd<OT> for Relationwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for RelationSetwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for RemoteActionGroupwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for Rendererwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for Resolverwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for Revealerwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for Scalewhere OT: ObjectType,
impl<OT> PartialOrd<OT> for ScaleButtonwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for Screenwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for Scrollablewhere OT: ObjectType,
impl<OT> PartialOrd<OT> for Scrollbarwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for ScrolledWindowwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for SearchBarwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for SearchEntrywhere OT: ObjectType,
impl<OT> PartialOrd<OT> for Seatwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for Seekablewhere OT: ObjectType,
impl<OT> PartialOrd<OT> for Selectionwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for Separatorwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for SeparatorMenuItemwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for SeparatorToolItemwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for Settingswhere OT: ObjectType,
impl<OT> PartialOrd<OT> for Settingswhere OT: ObjectType,
impl<OT> PartialOrd<OT> for SettingsBackendwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for ShortcutLabelwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for ShortcutsGroupwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for ShortcutsSectionwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for ShortcutsShortcutwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for ShortcutsWindowwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for SimpleActionwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for SimpleActionGroupwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for SimpleIOStreamwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for SimplePermissionwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for SimpleProxyResolverwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for SizeGroupwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for Socketwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for Socketwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for Socketwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for SocketAddresswhere OT: ObjectType,
impl<OT> PartialOrd<OT> for SocketAddressEnumeratorwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for SocketClientwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for SocketConnectablewhere OT: ObjectType,
impl<OT> PartialOrd<OT> for SocketConnectionwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for SocketListenerwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for SocketServicewhere OT: ObjectType,
impl<OT> PartialOrd<OT> for SpinButtonwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for Spinnerwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for Stackwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for StackSidebarwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for StackSwitcherwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for StateSetwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for Statusbarwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for StreamableContentwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for StyleContextwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for StylePropertieswhere OT: ObjectType,
impl<OT> PartialOrd<OT> for StyleProviderwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for Subprocesswhere OT: ObjectType,
impl<OT> PartialOrd<OT> for SubprocessLauncherwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for Switchwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for Tablewhere OT: ObjectType,
impl<OT> PartialOrd<OT> for TableCellwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for TcpConnectionwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for Textwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for TextBufferwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for TextChildAnchorwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for TextMarkwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for TextTagwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for TextTagTablewhere OT: ObjectType,
impl<OT> PartialOrd<OT> for TextViewwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for ThemedIconwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for ThreadedSocketServicewhere OT: ObjectType,
impl<OT> PartialOrd<OT> for TlsBackendwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for TlsCertificatewhere OT: ObjectType,
impl<OT> PartialOrd<OT> for TlsClientConnectionwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for TlsConnectionwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for TlsDatabasewhere OT: ObjectType,
impl<OT> PartialOrd<OT> for TlsFileDatabasewhere OT: ObjectType,
impl<OT> PartialOrd<OT> for TlsInteractionwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for TlsPasswordwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for TlsServerConnectionwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for ToggleButtonwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for ToggleToolButtonwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for ToolButtonwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for ToolItemwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for ToolItemGroupwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for ToolPalettewhere OT: ObjectType,
impl<OT> PartialOrd<OT> for ToolShellwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for Toolbarwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for Tooltipwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for TreeDragDestwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for TreeDragSourcewhere OT: ObjectType,
impl<OT> PartialOrd<OT> for TreeModelwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for TreeModelFilterwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for TreeModelSortwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for TreeSelectionwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for TreeSortablewhere OT: ObjectType,
impl<OT> PartialOrd<OT> for TreeStorewhere OT: ObjectType,
impl<OT> PartialOrd<OT> for TreeViewwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for TreeViewColumnwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for UnixFDListwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for UnixInputStreamwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for UnixOutputStreamwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for UnixSocketAddresswhere OT: ObjectType,
impl<OT> PartialOrd<OT> for Utilwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for Valuewhere OT: ObjectType,
impl<OT> PartialOrd<OT> for Vfswhere OT: ObjectType,
impl<OT> PartialOrd<OT> for Viewportwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for Visualwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for Volumewhere OT: ObjectType,
impl<OT> PartialOrd<OT> for VolumeButtonwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for VolumeMonitorwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for Widgetwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for Windowwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for Windowwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for Windowwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for WindowGroupwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for WriteOutputStreamwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for ZlibCompressorwhere OT: ObjectType,
impl<OT> PartialOrd<OT> for ZlibDecompressorwhere OT: ObjectType,
impl<OT, V> PartialOrd<OT> for LocalTask<V>where OT: ObjectType, V: ValueType,
impl<OT, V> PartialOrd<OT> for Task<V>where OT: ObjectType, V: ValueType + Send,
impl<P, Q> PartialOrd<Pin<Q>> for Pin<P>where P: Deref, Q: Deref, <P as Deref>::Target: PartialOrd<<Q as Deref>::Target>,
impl<Ret, T> PartialOrd<fn(_: T) -> Ret> for fn (T₁, T₂, …, Tₙ) -> Ret
This trait is implemented for function pointers with up to twelve arguments.
impl<Ret, T> PartialOrd<extern "C" fn(_: T) -> Ret> for extern "C" fn (T₁, T₂, …, Tₙ) -> Ret
This trait is implemented for function pointers with up to twelve arguments.
impl<Ret, T> PartialOrd<extern "C" fn(_: T, ...) -> Ret> for extern "C" fn (T₁, T₂, …, Tₙ, ...) -> Ret
This trait is implemented for function pointers with up to twelve arguments.
impl<Ret, T> PartialOrd<extern "C-unwind" fn(_: T) -> Ret> for extern "C-unwind" fn (T₁, T₂, …, Tₙ) -> Ret
This trait is implemented for function pointers with up to twelve arguments.
impl<Ret, T> PartialOrd<extern "C-unwind" fn(_: T, ...) -> Ret> for extern "C-unwind" fn (T₁, T₂, …, Tₙ, ...) -> Ret
This trait is implemented for function pointers with up to twelve arguments.
impl<Ret, T> PartialOrd<unsafe fn(_: T) -> Ret> for unsafe fn (T₁, T₂, …, Tₙ) -> Ret
This trait is implemented for function pointers with up to twelve arguments.
impl<Ret, T> PartialOrd<unsafe extern "C" fn(_: T) -> Ret> for unsafe extern "C" fn (T₁, T₂, …, Tₙ) -> Ret
This trait is implemented for function pointers with up to twelve arguments.
impl<Ret, T> PartialOrd<unsafe extern "C" fn(_: T, ...) -> Ret> for unsafe extern "C" fn (T₁, T₂, …, Tₙ, ...) -> Ret
This trait is implemented for function pointers with up to twelve arguments.
impl<Ret, T> PartialOrd<unsafe extern "C-unwind" fn(_: T) -> Ret> for unsafe extern "C-unwind" fn (T₁, T₂, …, Tₙ) -> Ret
This trait is implemented for function pointers with up to twelve arguments.
impl<Ret, T> PartialOrd<unsafe extern "C-unwind" fn(_: T, ...) -> Ret> for unsafe extern "C-unwind" fn (T₁, T₂, …, Tₙ, ...) -> Ret
This trait is implemented for function pointers with up to twelve arguments.
impl<T> PartialOrd<Option<T>> for Option<T>where T: PartialOrd<T>,
impl<T> PartialOrd<Poll<T>> for Poll<T>where T: PartialOrd<T>,
impl<T> PartialOrd<*const T> for *const Twhere T: ?Sized,
impl<T> PartialOrd<*mut T> for *mut Twhere T: ?Sized,
impl<T> PartialOrd<[T]> for [T]where T: PartialOrd<T>,
Implements comparison of vectors lexicographically.
impl<T> PartialOrd<(T,)> for (T₁, T₂, …, Tₙ)where T: PartialOrd<T> + PartialEq<T> + ?Sized,
This trait is implemented for tuples up to twelve items long.
impl<T> PartialOrd<PtrSlice<T>> for PtrSlice<T>where T: PartialOrd<T> + GlibPtrDefault + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType> + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType>,
impl<T> PartialOrd<Slice<T>> for Slice<T>where T: PartialOrd<T> + 'static,
impl<T> PartialOrd<ObjectImplRef<T>> for ObjectImplRef<T>where T: ObjectSubclass,
impl<T> PartialOrd<Cell<T>> for Cell<T>where T: PartialOrd<T> + Copy,
impl<T> PartialOrd<RefCell<T>> for RefCell<T>where T: PartialOrd<T> + ?Sized,
impl<T> PartialOrd<PhantomData<T>> for PhantomData<T>where T: ?Sized,
impl<T> PartialOrd<ManuallyDrop<T>> for ManuallyDrop<T>where T: PartialOrd<T> + ?Sized,
impl<T> PartialOrd<Saturating<T>> for Saturating<T>where T: PartialOrd<T>,
impl<T> PartialOrd<Wrapping<T>> for Wrapping<T>where T: PartialOrd<T>,
impl<T> PartialOrd<NonNull<T>> for NonNull<T>where T: ?Sized,
impl<T> PartialOrd<LinkedList<T>> for LinkedList<T>where T: PartialOrd<T>,
impl<T> PartialOrd<Rc<T>> for Rc<T>where T: PartialOrd<T> + ?Sized,
impl<T> PartialOrd<Arc<T>> for Arc<T>where T: PartialOrd<T> + ?Sized,
impl<T> PartialOrd<CapacityError<T>> for CapacityError<T>where T: PartialOrd<T>,
impl<T> PartialOrd<Ratio<T>> for Ratio<T>where T: Clone + Integer,
impl<T> PartialOrd<Reverse<T>> for Reverse<T>where T: PartialOrd<T>,
impl<T, A> PartialOrd<Box<T, A>> for alloc::boxed::Box<T, A>where T: PartialOrd<T> + ?Sized, A: Allocator,
impl<T, A> PartialOrd<BTreeSet<T, A>> for BTreeSet<T, A>where T: PartialOrd<T>, A: Allocator + Clone,
impl<T, A> PartialOrd<VecDeque<T, A>> for VecDeque<T, A>where T: PartialOrd<T>, A: Allocator,
impl<T, A> PartialOrd<Vec<T, A>> for Vec<T, A>where T: PartialOrd<T>, A: Allocator,
Implements comparison of vectors, lexicographically.