Trait druid::piet::cairo::glib::bitflags::_core::cmp::PartialOrd

1.0.0 · source ·
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:

  1. a == b if and only if partial_cmp(a, b) == Some(Equal).
  2. a < b if and only if partial_cmp(a, b) == Some(Less)
  3. a > b if and only if partial_cmp(a, b) == Some(Greater)
  4. a <= b if and only if a < b || a == b
  5. a >= b if and only if a > b || a == b
  6. 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 and b < c implies a < c. The same must hold for both == and >.
  • duality: a < b if and only if b > 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 >: if a > b and b > c then a > 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 derived on structs, it will produce a lexicographic ordering based on the top-to-bottom declaration order of the struct’s members.

When derived 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§

source

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§

source

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);
source

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);
source

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator.

Examples
let result = 1.0 > 2.0;
assert_eq!(result, false);

let result = 2.0 > 2.0;
assert_eq!(result, false);
source

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= operator.

Examples
let result = 2.0 >= 1.0;
assert_eq!(result, true);

let result = 2.0 >= 2.0;
assert_eq!(result, true);

Implementors§

source§

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

1.34.0 · source§

impl PartialOrd<Infallible> for Infallible

1.7.0 · source§

impl PartialOrd<IpAddr> for IpAddr

1.16.0 · source§

impl PartialOrd<IpAddr> for Ipv4Addr

1.16.0 · source§

impl PartialOrd<IpAddr> for Ipv6Addr

source§

impl PartialOrd<SocketAddr> for SocketAddr

source§

impl PartialOrd<Which> for Which

source§

impl PartialOrd<Ordering> for Ordering

source§

impl PartialOrd<ErrorKind> for ErrorKind

source§

impl PartialOrd<Level> for log::Level

source§

impl PartialOrd<Level> for log::LevelFilter

source§

impl PartialOrd<LevelFilter> for log::Level

source§

impl PartialOrd<LevelFilter> for log::LevelFilter

source§

impl PartialOrd<BlendMode> for BlendMode

const: unstable · source§

impl PartialOrd<bool> for bool

const: unstable · source§

impl PartialOrd<char> for char

const: unstable · source§

impl PartialOrd<f32> for f32

const: unstable · source§

impl PartialOrd<f64> for f64

const: unstable · source§

impl PartialOrd<i8> for i8

const: unstable · source§

impl PartialOrd<i16> for i16

const: unstable · source§

impl PartialOrd<i32> for i32

const: unstable · source§

impl PartialOrd<i64> for i64

§

impl PartialOrd<i64> for ILong

const: unstable · source§

impl PartialOrd<i128> for i128

const: unstable · source§

impl PartialOrd<isize> for isize

const: unstable · source§

impl PartialOrd<!> for !

source§

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

source§

impl PartialOrd<str> for OsStr

source§

impl PartialOrd<str> for OsString

const: unstable · source§

impl PartialOrd<u8> for u8

const: unstable · source§

impl PartialOrd<u16> for u16

const: unstable · source§

impl PartialOrd<u32> for u32

const: unstable · source§

impl PartialOrd<u64> for u64

§

impl PartialOrd<u64> for ULong

const: unstable · source§

impl PartialOrd<u128> for u128

const: unstable · source§

impl PartialOrd<()> for ()

const: unstable · source§

impl PartialOrd<usize> for usize

source§

impl PartialOrd<TimerToken> for TimerToken

source§

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

source§

impl PartialOrd<TypeId> for TypeId

1.27.0 · source§

impl PartialOrd<CpuidResult> for CpuidResult

source§

impl PartialOrd<CStr> for CStr

source§

impl PartialOrd<Error> for druid::piet::cairo::glib::bitflags::_core::fmt::Error

1.33.0 · source§

impl PartialOrd<PhantomPinned> for PhantomPinned

1.16.0 · source§

impl PartialOrd<Ipv4Addr> for IpAddr

source§

impl PartialOrd<Ipv4Addr> for Ipv4Addr

1.16.0 · source§

impl PartialOrd<Ipv6Addr> for IpAddr

source§

impl PartialOrd<Ipv6Addr> for Ipv6Addr

1.45.0 · source§

impl PartialOrd<SocketAddrV4> for SocketAddrV4

1.45.0 · source§

impl PartialOrd<SocketAddrV6> for SocketAddrV6

1.34.0 · source§

impl PartialOrd<NonZeroI8> for NonZeroI8

1.34.0 · source§

impl PartialOrd<NonZeroI16> for NonZeroI16

1.34.0 · source§

impl PartialOrd<NonZeroI32> for NonZeroI32

1.34.0 · source§

impl PartialOrd<NonZeroI64> for NonZeroI64

1.34.0 · source§

impl PartialOrd<NonZeroI128> for NonZeroI128

1.34.0 · source§

impl PartialOrd<NonZeroIsize> for NonZeroIsize

1.28.0 · source§

impl PartialOrd<NonZeroU8> for NonZeroU8

1.28.0 · source§

impl PartialOrd<NonZeroU16> for NonZeroU16

1.28.0 · source§

impl PartialOrd<NonZeroU32> for NonZeroU32

1.28.0 · source§

impl PartialOrd<NonZeroU64> for NonZeroU64

1.28.0 · source§

impl PartialOrd<NonZeroU128> for NonZeroU128

1.28.0 · source§

impl PartialOrd<NonZeroUsize> for NonZeroUsize

const: unstable · source§

impl PartialOrd<Alignment> for druid::piet::cairo::glib::bitflags::_core::ptr::Alignment

1.3.0 · source§

impl PartialOrd<Duration> for Duration

1.64.0 · source§

impl PartialOrd<CString> for CString

§

impl PartialOrd<String> for GStr

§

impl PartialOrd<String> for GString

source§

impl PartialOrd<String> for String

source§

impl PartialOrd<OsStr> for OsStr

1.8.0 · source§

impl PartialOrd<OsStr> for Path

1.8.0 · source§

impl PartialOrd<OsStr> for PathBuf

source§

impl PartialOrd<OsString> for OsString

1.8.0 · source§

impl PartialOrd<OsString> for Path

1.8.0 · source§

impl PartialOrd<OsString> for PathBuf

1.8.0 · source§

impl PartialOrd<Path> for OsStr

1.8.0 · source§

impl PartialOrd<Path> for OsString

source§

impl PartialOrd<Path> for Path

1.8.0 · source§

impl PartialOrd<Path> for PathBuf

1.8.0 · source§

impl PartialOrd<PathBuf> for OsStr

1.8.0 · source§

impl PartialOrd<PathBuf> for OsString

1.8.0 · source§

impl PartialOrd<PathBuf> for Path

source§

impl PartialOrd<PathBuf> for PathBuf

1.8.0 · source§

impl PartialOrd<Instant> for Instant

1.8.0 · source§

impl PartialOrd<SystemTime> for SystemTime

source§

impl PartialOrd<FileDialogToken> for FileDialogToken

source§

impl PartialOrd<IdleToken> for IdleToken

source§

impl PartialOrd<TextFieldToken> for TextFieldToken

source§

impl PartialOrd<Level> for tracing_core::metadata::Level

source§

impl PartialOrd<Level> for tracing_core::metadata::LevelFilter

source§

impl PartialOrd<LevelFilter> for tracing_core::metadata::Level

source§

impl PartialOrd<LevelFilter> for tracing_core::metadata::LevelFilter

source§

impl PartialOrd<Directive> for Directive

source§

impl PartialOrd<FmtSpan> for FmtSpan

source§

impl PartialOrd<ATerm> for ATerm

source§

impl PartialOrd<B0> for B0

source§

impl PartialOrd<B1> for B1

source§

impl PartialOrd<Z0> for Z0

source§

impl PartialOrd<Equal> for Equal

source§

impl PartialOrd<Greater> for Greater

source§

impl PartialOrd<Less> for Less

source§

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

1.8.0 · source§

impl<'a> PartialOrd<&'a OsStr> for Path

1.8.0 · source§

impl<'a> PartialOrd<&'a OsStr> for PathBuf

1.8.0 · source§

impl<'a> PartialOrd<&'a Path> for OsStr

1.8.0 · source§

impl<'a> PartialOrd<&'a Path> for OsString

1.8.0 · source§

impl<'a> PartialOrd<&'a Path> for PathBuf

1.8.0 · source§

impl<'a> PartialOrd<Cow<'a, OsStr>> for Path

1.8.0 · source§

impl<'a> PartialOrd<Cow<'a, OsStr>> for PathBuf

1.8.0 · source§

impl<'a> PartialOrd<Cow<'a, Path>> for OsStr

1.8.0 · source§

impl<'a> PartialOrd<Cow<'a, Path>> for OsString

1.8.0 · source§

impl<'a> PartialOrd<Cow<'a, Path>> for Path

1.8.0 · source§

impl<'a> PartialOrd<Cow<'a, Path>> for PathBuf

source§

impl<'a> PartialOrd<Component<'a>> for std::path::Component<'a>

source§

impl<'a> PartialOrd<Prefix<'a>> for Prefix<'a>

1.10.0 · source§

impl<'a> PartialOrd<Location<'a>> for Location<'a>

1.8.0 · source§

impl<'a> PartialOrd<OsStr> for &'a Path

1.8.0 · source§

impl<'a> PartialOrd<OsStr> for Cow<'a, Path>

1.8.0 · source§

impl<'a> PartialOrd<OsString> for &'a Path

1.8.0 · source§

impl<'a> PartialOrd<OsString> for Cow<'a, Path>

source§

impl<'a> PartialOrd<Components<'a>> for Components<'a>

1.8.0 · source§

impl<'a> PartialOrd<Path> for &'a OsStr

1.8.0 · source§

impl<'a> PartialOrd<Path> for Cow<'a, OsStr>

1.8.0 · source§

impl<'a> PartialOrd<Path> for Cow<'a, Path>

1.8.0 · source§

impl<'a> PartialOrd<PathBuf> for &'a OsStr

1.8.0 · source§

impl<'a> PartialOrd<PathBuf> for &'a Path

1.8.0 · source§

impl<'a> PartialOrd<PathBuf> for Cow<'a, OsStr>

1.8.0 · source§

impl<'a> PartialOrd<PathBuf> for Cow<'a, Path>

source§

impl<'a> PartialOrd<PrefixComponent<'a>> for PrefixComponent<'a>

source§

impl<'a> PartialOrd<Metadata<'a>> for Metadata<'a>

source§

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]

1.8.0 · source§

impl<'a, 'b> PartialOrd<&'a OsStr> for OsString

1.8.0 · source§

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

1.8.0 · source§

impl<'a, 'b> PartialOrd<&'b OsStr> for Cow<'a, OsStr>

1.8.0 · source§

impl<'a, 'b> PartialOrd<&'b OsStr> for Cow<'a, Path>

1.8.0 · source§

impl<'a, 'b> PartialOrd<&'b Path> for Cow<'a, Path>

1.8.0 · source§

impl<'a, 'b> PartialOrd<Cow<'a, OsStr>> for &'b OsStr

1.8.0 · source§

impl<'a, 'b> PartialOrd<Cow<'a, OsStr>> for OsStr

1.8.0 · source§

impl<'a, 'b> PartialOrd<Cow<'a, OsStr>> for OsString

1.8.0 · source§

impl<'a, 'b> PartialOrd<Cow<'a, Path>> for &'b OsStr

1.8.0 · source§

impl<'a, 'b> PartialOrd<Cow<'a, Path>> for &'b Path

1.8.0 · source§

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

1.8.0 · source§

impl<'a, 'b> PartialOrd<OsStr> for Cow<'a, OsStr>

1.8.0 · source§

impl<'a, 'b> PartialOrd<OsStr> for OsString

1.8.0 · source§

impl<'a, 'b> PartialOrd<OsString> for &'a OsStr

1.8.0 · source§

impl<'a, 'b> PartialOrd<OsString> for Cow<'a, OsStr>

1.8.0 · source§

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

source§

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>

source§

impl<A> PartialOrd<OrdSet<A>> for OrdSet<A>where A: Ord,

source§

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>,

const: unstable · source§

impl<A, B> PartialOrd<&B> for &Awhere A: PartialOrd<B> + ?Sized, B: ?Sized,

source§

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>,

source§

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>,

source§

impl<Dyn> PartialOrd<DynMetadata<Dyn>> for DynMetadata<Dyn>where Dyn: ?Sized,

source§

impl<K, V> PartialOrd<OrdMap<K, V>> for OrdMap<K, V>where K: Ord, V: PartialOrd<V>,

source§

impl<K, V, A> PartialOrd<BTreeMap<K, V, A>> for BTreeMap<K, V, A>where K: PartialOrd<K>, V: PartialOrd<V>, A: Allocator + Clone,

source§

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 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 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,

1.41.0 · source§

impl<P, Q> PartialOrd<Pin<Q>> for Pin<P>where P: Deref, Q: Deref, <P as Deref>::Target: PartialOrd<<Q as Deref>::Target>,

1.4.0 · source§

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.

1.4.0 · source§

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.

1.4.0 · source§

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.

source§

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.

source§

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.

1.4.0 · source§

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.

1.4.0 · source§

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.

1.4.0 · source§

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.

source§

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.

source§

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.

source§

impl<T> PartialOrd<Option<T>> for Option<T>where T: PartialOrd<T>,

1.36.0 · source§

impl<T> PartialOrd<Poll<T>> for Poll<T>where T: PartialOrd<T>,

source§

impl<T> PartialOrd<*const T> for *const Twhere T: ?Sized,

source§

impl<T> PartialOrd<*mut T> for *mut Twhere T: ?Sized,

source§

impl<T> PartialOrd<[T]> for [T]where T: PartialOrd<T>,

Implements comparison of vectors lexicographically.

const: unstable · source§

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,

1.10.0 · source§

impl<T> PartialOrd<Cell<T>> for Cell<T>where T: PartialOrd<T> + Copy,

1.10.0 · source§

impl<T> PartialOrd<RefCell<T>> for RefCell<T>where T: PartialOrd<T> + ?Sized,

source§

impl<T> PartialOrd<PhantomData<T>> for PhantomData<T>where T: ?Sized,

1.20.0 · source§

impl<T> PartialOrd<ManuallyDrop<T>> for ManuallyDrop<T>where T: PartialOrd<T> + ?Sized,

source§

impl<T> PartialOrd<Saturating<T>> for Saturating<T>where T: PartialOrd<T>,

source§

impl<T> PartialOrd<Wrapping<T>> for Wrapping<T>where T: PartialOrd<T>,

1.25.0 · source§

impl<T> PartialOrd<NonNull<T>> for NonNull<T>where T: ?Sized,

source§

impl<T> PartialOrd<LinkedList<T>> for LinkedList<T>where T: PartialOrd<T>,

source§

impl<T> PartialOrd<Rc<T>> for Rc<T>where T: PartialOrd<T> + ?Sized,

source§

impl<T> PartialOrd<Arc<T>> for Arc<T>where T: PartialOrd<T> + ?Sized,

source§

impl<T> PartialOrd<CapacityError<T>> for CapacityError<T>where T: PartialOrd<T>,

source§

impl<T> PartialOrd<Ratio<T>> for Ratio<T>where T: Clone + Integer,

1.19.0 (const: unstable) · source§

impl<T> PartialOrd<Reverse<T>> for Reverse<T>where T: PartialOrd<T>,

source§

impl<T, A> PartialOrd<Box<T, A>> for alloc::boxed::Box<T, A>where T: PartialOrd<T> + ?Sized, A: Allocator,

source§

impl<T, A> PartialOrd<BTreeSet<T, A>> for BTreeSet<T, A>where T: PartialOrd<T>, A: Allocator + Clone,

source§

impl<T, A> PartialOrd<VecDeque<T, A>> for VecDeque<T, A>where T: PartialOrd<T>, A: Allocator,

source§

impl<T, A> PartialOrd<Vec<T, A>> for Vec<T, A>where T: PartialOrd<T>, A: Allocator,

Implements comparison of vectors, lexicographically.

source§

impl<T, E> PartialOrd<Result<T, E>> for Result<T, E>where T: PartialOrd<T>, E: PartialOrd<E>,

§

impl<T, MM> PartialOrd<Boxed<T, MM>> for Boxed<T, MM>where MM: BoxedMemoryManager<T>,

§

impl<T, MM> PartialOrd<Shared<T, MM>> for Shared<T, MM>where MM: SharedMemoryManager<T>,

§

impl<T, OT> PartialOrd<OT> for ObjectImplRef<T>where T: ObjectSubclass, OT: ObjectType, <T as ObjectSubclass>::Type: PartialOrd<OT>,

§

impl<T, P> PartialOrd<TypedObjectRef<T, P>> for TypedObjectRef<T, P>

source§

impl<T, const CAP: usize> PartialOrd<ArrayVec<T, CAP>> for ArrayVec<T, CAP>where T: PartialOrd<T>,

source§

impl<T, const LANES: usize> PartialOrd<Mask<T, LANES>> for Mask<T, LANES>where T: MaskElement + PartialOrd<T>, LaneCount<LANES>: SupportedLaneCount,

source§

impl<T, const LANES: usize> PartialOrd<Simd<T, LANES>> for Simd<T, LANES>where LaneCount<LANES>: SupportedLaneCount, T: SimdElement + PartialOrd<T>,

source§

impl<T, const N: usize> PartialOrd<[T; N]> for [T; N]where T: PartialOrd<T>,

source§

impl<U> PartialOrd<NInt<U>> for NInt<U>where U: PartialOrd<U> + Unsigned + NonZero,

source§

impl<U> PartialOrd<PInt<U>> for PInt<U>where U: PartialOrd<U> + Unsigned + NonZero,

source§

impl<U, B> PartialOrd<UInt<U, B>> for UInt<U, B>where U: PartialOrd<U>, B: PartialOrd<B>,

source§

impl<V, A> PartialOrd<TArr<V, A>> for TArr<V, A>where V: PartialOrd<V>, A: PartialOrd<A>,

source§

impl<Y, R> PartialOrd<GeneratorState<Y, R>> for GeneratorState<Y, R>where Y: PartialOrd<Y>, R: PartialOrd<R>,

source§

impl<const CAP: usize> PartialOrd<str> for ArrayString<CAP>

source§

impl<const CAP: usize> PartialOrd<ArrayString<CAP>> for str

source§

impl<const CAP: usize> PartialOrd<ArrayString<CAP>> for ArrayString<CAP>

§

impl<const N: usize> PartialOrd<TinyAsciiStr<N>> for TinyAsciiStr<N>