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.
This trait should only contain the comparison logic for a type if one plans on only
implementing PartialOrd but not Ord. Otherwise the comparison logic should be in Ord
and this trait implemented with Some(self.cmp(other)).
The methods of this trait must be consistent with each other and with those of PartialEq.
The following conditions must hold:
a == bif and only ifpartial_cmp(a, b) == Some(Equal).a < bif and only ifpartial_cmp(a, b) == Some(Less)a > bif and only ifpartial_cmp(a, b) == Some(Greater)a <= bif and only ifa < b || a == ba >= bif and only ifa > b || a == ba != bif 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 relations must satisfy the following conditions (for all a, b, c of type
A, B, C):
- Transitivity: if
A: PartialOrd<B>andB: PartialOrd<C>andA: PartialOrd<C>, thena < bandb < cimpliesa < c. The same must hold for both==and>. This must also work for longer chains, such as whenA: PartialOrd<B>,B: PartialOrd<C>,C: PartialOrd<D>, andA: PartialOrd<D>all exist. - Duality: if
A: PartialOrd<B>andB: PartialOrd<A>, thena < bif and only ifb > a.
Note that the B: PartialOrd<A> (dual) and A: PartialOrd<C> (transitive) impls are not forced
to exist, but these requirements apply whenever they do exist.
Violating these requirements is a logic error. The behavior resulting from a logic error is not
specified, but users of the trait must ensure that such logic errors do not result in
undefined behavior. This means that unsafe code must not rely on the correctness of these
methods.
§Cross-crate considerations
Upholding the requirements stated above can become tricky when one crate implements PartialOrd
for a type of another crate (i.e., to allow comparing one of its own types with a type from the
standard library). The recommendation is to never implement this trait for a foreign type. In
other words, such a crate should do impl PartialOrd<ForeignType> for LocalType, but it should
not do impl PartialOrd<LocalType> for ForeignType.
This avoids the problem of transitive chains that criss-cross crate boundaries: for all local
types T, you may assume that no other crate will add impls that allow comparing T < U. In
other words, if other crates add impls that allow building longer transitive chains U1 < ... < T < V1 < ..., then all the types that appear to the right of T must be types that the crate
defining T already knows about. This rules out transitive chains where downstream crates can
add new impls that “stitch together” comparisons of foreign types in ways that violate
transitivity.
Not having such foreign impls also avoids forward compatibility issues where one crate adding
more PartialOrd implementations can cause build failures in downstream crates.
§Corollaries
The following corollaries follow from the above requirements:
- irreflexivity of
<and>:!(a < a),!(a > a) - transitivity of
>: ifa > bandb > cthena > c - duality of
partial_cmp:partial_cmp(a, b) == partial_cmp(b, a).map(Ordering::reverse)
§Strict and non-strict partial orders
The < and > operators behave according to a strict partial order. However, <= and >=
do not behave according to a non-strict partial order. That is because mathematically, a
non-strict partial order would require reflexivity, i.e. a <= a would need to be true for
every a. This isn’t always the case for types that implement PartialOrd, for example:
let a = f64::NAN;
assert_eq!(a <= a, false);§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 primarily ordered by their discriminants. Secondarily,
they are ordered by their fields. 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;
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
}
}
impl Eq for Person {}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 of incorrect PartialOrd implementations
use std::cmp::Ordering;
#[derive(PartialEq, Debug)]
struct Character {
health: u32,
experience: u32,
}
impl PartialOrd for Character {
fn partial_cmp(&self, other: &Self) -> Option<Ordering> {
Some(self.health.cmp(&other.health))
}
}
let a = Character {
health: 10,
experience: 5,
};
let b = Character {
health: 10,
experience: 77,
};
// Mistake: `PartialEq` and `PartialOrd` disagree with each other.
assert_eq!(a.partial_cmp(&b).unwrap(), Ordering::Equal); // a == b according to `PartialOrd`.
assert_ne!(a, b); // a != b according to `PartialEq`.§Examples
let x: u32 = 0;
let y: u32 = 1;
assert_eq!(x < y, true);
assert_eq!(x.lt(&y), true);Required Methods§
1.0.0 (const: unstable) · 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§
1.0.0 (const: unstable) · Sourcefn lt(&self, other: &Rhs) -> bool
fn lt(&self, other: &Rhs) -> bool
Tests less than (for self and other) and is used by the < operator.
§Examples
assert_eq!(1.0 < 1.0, false);
assert_eq!(1.0 < 2.0, true);
assert_eq!(2.0 < 1.0, false);1.0.0 (const: unstable) · Sourcefn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
Tests less than or equal to (for self and other) and is used by the
<= operator.
§Examples
assert_eq!(1.0 <= 1.0, true);
assert_eq!(1.0 <= 2.0, true);
assert_eq!(2.0 <= 1.0, false);Implementors§
impl PartialOrd for Action
impl PartialOrd for Role
impl PartialOrd for byteorder::BigEndian
impl PartialOrd for byteorder::LittleEndian
impl PartialOrd for byteorder_lite::BigEndian
impl PartialOrd for byteorder_lite::LittleEndian
impl PartialOrd for Keviyah
impl PartialOrd for StartOfYear
impl PartialOrd for YearType
impl PartialOrd for LabelStyle
impl PartialOrd for codespan_reporting::diagnostic::Severity
impl PartialOrd for Width
impl PartialOrd for html5ever::tokenizer::states::AttrValueKind
impl PartialOrd for DoctypeIdKind
impl PartialOrd for RawKind
impl PartialOrd for ScriptEscapeKind
impl PartialOrd for html5ever::tokenizer::states::State
impl PartialOrd for AnyCalendarKind
impl PartialOrd for EthiopianEraStyle
impl PartialOrd for TabularAlgorithmEpoch
impl PartialOrd for TabularAlgorithmLeapYears
impl PartialOrd for AlternateHandling
impl PartialOrd for Strength
impl PartialOrd for icu_locale_core::extensions::ExtensionType
impl PartialOrd for icu_locid::extensions::ExtensionType
impl PartialOrd for icu_properties::props::GeneralCategory
impl PartialOrd for icu_properties::props::gc::GeneralCategory
impl PartialOrd for CheckedBidiPairedBracketType
impl PartialOrd for icu_provider::fallback::LocaleFallbackPriority
impl PartialOrd for icu_provider::fallback::LocaleFallbackPriority
impl PartialOrd for LocaleFallbackSupplement
impl PartialOrd for MetazoneMembershipKind
impl PartialOrd for TimeZoneVariant
impl PartialOrd for NormalForm
impl PartialOrd for AtcCompression
impl PartialOrd for DdsCompression
impl PartialOrd for Compression
impl PartialOrd for PkmCompression
impl PartialOrd for PvrtcCompression
impl PartialOrd for CompressionFamily
impl PartialOrd for imagesize::ImageType
impl PartialOrd for IpAddrRange
impl PartialOrd for IpNet
impl PartialOrd for IpSubnets
impl PartialOrd for Code
impl PartialOrd for CompositionState
impl PartialOrd for keyboard_types::key::Key
impl PartialOrd for KeyState
impl PartialOrd for keyboard_types::location::Location
impl PartialOrd for NamedKey
impl PartialOrd for keyboard_types::webdriver::Event
impl PartialOrd for khronos_egl::Version
impl PartialOrd for log::Level
impl PartialOrd for log::LevelFilter
impl PartialOrd for CmsError
impl PartialOrd for DataColorSpace
impl PartialOrd for LutType
impl PartialOrd for ProfileClass
impl PartialOrd for ProfileVersion
impl PartialOrd for RenderingIntent
impl PartialOrd for TechnologySignatures
impl PartialOrd for BarycentricWeightScale
impl PartialOrd for InterpolationMethod
impl PartialOrd for Layout
impl PartialOrd for FilterableTriggeringRule
impl PartialOrd for naga::diagnostic_filter::Severity
impl PartialOrd for StandardFilterableTriggeringRule
impl PartialOrd for AddressSpace
impl PartialOrd for ArraySize
impl PartialOrd for AtomicFunction
impl PartialOrd for BinaryOperator
impl PartialOrd for naga::ir::BuiltIn
impl PartialOrd for CollectiveOperation
impl PartialOrd for ConservativeDepth
impl PartialOrd for CooperativeRole
impl PartialOrd for CooperativeSize
impl PartialOrd for DerivativeAxis
impl PartialOrd for DerivativeControl
impl PartialOrd for naga::ir::Direction
impl PartialOrd for EarlyDepthTest
impl PartialOrd for GatherMode
impl PartialOrd for ImageClass
impl PartialOrd for ImageDimension
impl PartialOrd for Interpolation
impl PartialOrd for naga::ir::Literal
impl PartialOrd for MathFunction
impl PartialOrd for naga::ir::RayQueryIntersection
impl PartialOrd for RelationalFunction
impl PartialOrd for Sampling
impl PartialOrd for ScalarKind
impl PartialOrd for StorageFormat
impl PartialOrd for SubgroupOperation
impl PartialOrd for SwizzleComponent
impl PartialOrd for UnaryOperator
impl PartialOrd for VectorSize
impl PartialOrd for ExpressionKind
impl PartialOrd for ShaderStage
impl PartialOrd for naga_types::glsl::Version
impl PartialOrd for ProfilerCategory
impl PartialOrd for TimerMetadataFrameType
impl PartialOrd for TimerMetadataReflowType
impl PartialOrd for PathElement
impl PartialOrd for read_fonts::ps::cff::stack::Number
impl PartialOrd for PlatformId
impl PartialOrd for CompositeMode
impl PartialOrd for Extend
impl PartialOrd for GlyphClassDef
impl PartialOrd for Opcode
impl PartialOrd for DeltaFormat
impl PartialOrd for Utf8Sequence
impl PartialOrd for rustix::ioctl::Direction
impl PartialOrd for FipsStatus
impl PartialOrd for WebGLVersion
impl PartialOrd for AccessQualifier
impl PartialOrd for AddressingModel
impl PartialOrd for ArmMotionEngine100Op
impl PartialOrd for spirv::BuiltIn
impl PartialOrd for Capability
impl PartialOrd for ComponentType
impl PartialOrd for CooperativeMatrixLayout
impl PartialOrd for CooperativeMatrixUse
impl PartialOrd for CooperativeVectorMatrixLayout
impl PartialOrd for DebuginfoOp
impl PartialOrd for Decoration
impl PartialOrd for Dim
impl PartialOrd for ExecutionMode
impl PartialOrd for ExecutionModel
impl PartialOrd for FPDenormMode
impl PartialOrd for FPEncoding
impl PartialOrd for FPOperationMode
impl PartialOrd for FPRoundingMode
impl PartialOrd for FunctionParameterAttribute
impl PartialOrd for GlslStd450Op
impl PartialOrd for GroupOperation
impl PartialOrd for HostAccessQualifier
impl PartialOrd for ImageChannelDataType
impl PartialOrd for ImageChannelOrder
impl PartialOrd for ImageFormat
impl PartialOrd for InitializationModeQualifier
impl PartialOrd for KernelEnqueueFlags
impl PartialOrd for LinkageType
impl PartialOrd for LoadCacheControl
impl PartialOrd for MemoryModel
impl PartialOrd for NamedMaximumNumberOfRegisters
impl PartialOrd for NonsemanticClspvreflectionOp
impl PartialOrd for NonsemanticDebugbreakOp
impl PartialOrd for NonsemanticDebugprintfOp
impl PartialOrd for NonsemanticShaderDebuginfo100Op
impl PartialOrd for NonsemanticVkspreflectionOp
impl PartialOrd for Op
impl PartialOrd for OpenclDebuginfo100Op
impl PartialOrd for OpenclStd100Op
impl PartialOrd for OverflowModes
impl PartialOrd for PackedVectorFormat
impl PartialOrd for QuantizationModes
impl PartialOrd for RayQueryCandidateIntersectionType
impl PartialOrd for RayQueryCommittedIntersectionType
impl PartialOrd for spirv::RayQueryIntersection
impl PartialOrd for SamplerAddressingMode
impl PartialOrd for SamplerFilterMode
impl PartialOrd for Scope
impl PartialOrd for SourceLanguage
impl PartialOrd for SpvAmdGcnShaderOp
impl PartialOrd for SpvAmdShaderBallotOp
impl PartialOrd for SpvAmdShaderExplicitVertexParameterOp
impl PartialOrd for SpvAmdShaderTrinaryMinmaxOp
impl PartialOrd for StorageClass
impl PartialOrd for StoreCacheControl
impl PartialOrd for TensorClampMode
impl PartialOrd for Tosa0010001Op
impl PartialOrd for IndexedDBKeyType
impl PartialOrd for ViewportUnitUsage
impl PartialOrd for CascadeOrigin
impl PartialOrd for DataValidity
impl PartialOrd for Origin
impl PartialOrd for style::stylesheets::rule_parser::State
impl PartialOrd for SortKey
impl PartialOrd for AngleUnit
impl PartialOrd for BorderStyle
impl PartialOrd for FrequencyUnit
impl PartialOrd for LengthUnit
impl PartialOrd for OutlineStyle
impl PartialOrd for PaintOrder
impl PartialOrd for CaptionSide
impl PartialOrd for TreeCountingFunction
impl PartialOrd for AllowedNumericType
impl PartialOrd for Month
impl PartialOrd for BlendMode
impl PartialOrd for ColorSpace
impl PartialOrd for PathVerb
impl PartialOrd for usvg::tree::text::FontStretch
impl PartialOrd for ExtendMode
impl PartialOrd for FontHinting
impl PartialOrd for FontLCDFilter
impl PartialOrd for FontRenderMode
impl PartialOrd for ShaderVersion
impl PartialOrd for ShaderModel
impl PartialOrd for SubpixelDirection
impl PartialOrd for SubpixelOffset
impl PartialOrd for xml5ever::tokenizer::states::AttrValueKind
impl PartialOrd for DoctypeKind
impl PartialOrd for XmlState
impl PartialOrd for zerocopy::byteorder::BigEndian
impl PartialOrd for zerocopy::byteorder::LittleEndian
impl PartialOrd for Order
impl PartialOrd for BitType
impl PartialOrd for KeyUsage
impl PartialOrd for Ordering
impl PartialOrd for AsciiChar
impl PartialOrd for CharCase
impl PartialOrd for Infallible
impl PartialOrd for ErrorKind
impl PartialOrd for IpAddr
impl PartialOrd for Ipv6MulticastScope
impl PartialOrd for SocketAddr
impl PartialOrd for bool
impl PartialOrd for char
impl PartialOrd for f16
impl PartialOrd for f32
impl PartialOrd for f64
impl PartialOrd for f128
impl PartialOrd for i8
impl PartialOrd for i16
impl PartialOrd for i32
impl PartialOrd for i64
impl PartialOrd for i128
impl PartialOrd for isize
impl PartialOrd for !
impl PartialOrd 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 for u8
impl PartialOrd for u16
impl PartialOrd for u32
impl PartialOrd for u64
impl PartialOrd for u128
impl PartialOrd for ()
impl PartialOrd for usize
impl PartialOrd for NodeId
impl PartialOrd for TreeId
impl PartialOrd for aho_corasick::util::primitives::PatternID
impl PartialOrd for aho_corasick::util::primitives::StateID
impl PartialOrd for Au
impl PartialOrd for CacheString
impl PartialOrd for AccelerationStructureCreateFlagsKHR
impl PartialOrd for AccessFlags2
impl PartialOrd for AccessFlags
impl PartialOrd for AcquireProfilingLockFlagsKHR
impl PartialOrd for AttachmentDescriptionFlags
impl PartialOrd for BufferCreateFlags
impl PartialOrd for BufferUsageFlags2KHR
impl PartialOrd for BufferUsageFlags
impl PartialOrd for BuildAccelerationStructureFlagsKHR
impl PartialOrd for BuildMicromapFlagsEXT
impl PartialOrd for ColorComponentFlags
impl PartialOrd for CommandBufferResetFlags
impl PartialOrd for CommandBufferUsageFlags
impl PartialOrd for CommandPoolCreateFlags
impl PartialOrd for CommandPoolResetFlags
impl PartialOrd for CompositeAlphaFlagsKHR
impl PartialOrd for ConditionalRenderingFlagsEXT
impl PartialOrd for CullModeFlags
impl PartialOrd for DebugReportFlagsEXT
impl PartialOrd for DebugUtilsMessageSeverityFlagsEXT
impl PartialOrd for DebugUtilsMessageTypeFlagsEXT
impl PartialOrd for DependencyFlags
impl PartialOrd for DescriptorBindingFlags
impl PartialOrd for DescriptorPoolCreateFlags
impl PartialOrd for DescriptorSetLayoutCreateFlags
impl PartialOrd for DeviceAddressBindingFlagsEXT
impl PartialOrd for DeviceDiagnosticsConfigFlagsNV
impl PartialOrd for DeviceGroupPresentModeFlagsKHR
impl PartialOrd for DeviceQueueCreateFlags
impl PartialOrd for DisplayPlaneAlphaFlagsKHR
impl PartialOrd for EventCreateFlags
impl PartialOrd for ExportMetalObjectTypeFlagsEXT
impl PartialOrd for ExternalFenceFeatureFlags
impl PartialOrd for ExternalFenceHandleTypeFlags
impl PartialOrd for ExternalMemoryFeatureFlags
impl PartialOrd for ExternalMemoryFeatureFlagsNV
impl PartialOrd for ExternalMemoryHandleTypeFlags
impl PartialOrd for ExternalMemoryHandleTypeFlagsNV
impl PartialOrd for ExternalSemaphoreFeatureFlags
impl PartialOrd for ExternalSemaphoreHandleTypeFlags
impl PartialOrd for FenceCreateFlags
impl PartialOrd for FenceImportFlags
impl PartialOrd for FormatFeatureFlags2
impl PartialOrd for FormatFeatureFlags
impl PartialOrd for FrameBoundaryFlagsEXT
impl PartialOrd for FramebufferCreateFlags
impl PartialOrd for GeometryFlagsKHR
impl PartialOrd for GeometryInstanceFlagsKHR
impl PartialOrd for GraphicsPipelineLibraryFlagsEXT
impl PartialOrd for HostImageCopyFlagsEXT
impl PartialOrd for ImageAspectFlags
impl PartialOrd for ImageCompressionFixedRateFlagsEXT
impl PartialOrd for ImageCompressionFlagsEXT
impl PartialOrd for ImageConstraintsInfoFlagsFUCHSIA
impl PartialOrd for ImageCreateFlags
impl PartialOrd for ImageFormatConstraintsFlagsFUCHSIA
impl PartialOrd for ImageUsageFlags
impl PartialOrd for ImageViewCreateFlags
impl PartialOrd for IndirectCommandsLayoutUsageFlagsNV
impl PartialOrd for IndirectStateFlagsNV
impl PartialOrd for InstanceCreateFlags
impl PartialOrd for MemoryAllocateFlags
impl PartialOrd for MemoryDecompressionMethodFlagsNV
impl PartialOrd for MemoryHeapFlags
impl PartialOrd for MemoryMapFlags
impl PartialOrd for MemoryPropertyFlags
impl PartialOrd for MemoryUnmapFlagsKHR
impl PartialOrd for MicromapCreateFlagsEXT
impl PartialOrd for OpticalFlowExecuteFlagsNV
impl PartialOrd for OpticalFlowGridSizeFlagsNV
impl PartialOrd for OpticalFlowSessionCreateFlagsNV
impl PartialOrd for OpticalFlowUsageFlagsNV
impl PartialOrd for PeerMemoryFeatureFlags
impl PartialOrd for PerformanceCounterDescriptionFlagsKHR
impl PartialOrd for PhysicalDeviceSchedulingControlsFlagsARM
impl PartialOrd for PipelineCacheCreateFlags
impl PartialOrd for PipelineColorBlendStateCreateFlags
impl PartialOrd for PipelineCompilerControlFlagsAMD
impl PartialOrd for PipelineCreateFlags2KHR
impl PartialOrd for PipelineCreateFlags
impl PartialOrd for PipelineCreationFeedbackFlags
impl PartialOrd for PipelineDepthStencilStateCreateFlags
impl PartialOrd for PipelineLayoutCreateFlags
impl PartialOrd for PipelineShaderStageCreateFlags
impl PartialOrd for PipelineStageFlags2
impl PartialOrd for PipelineStageFlags
impl PartialOrd for PresentGravityFlagsEXT
impl PartialOrd for PresentScalingFlagsEXT
impl PartialOrd for PrivateDataSlotCreateFlags
impl PartialOrd for QueryControlFlags
impl PartialOrd for QueryPipelineStatisticFlags
impl PartialOrd for QueryResultFlags
impl PartialOrd for QueueFlags
impl PartialOrd for RenderPassCreateFlags
impl PartialOrd for RenderingFlags
impl PartialOrd for ResolveModeFlags
impl PartialOrd for SampleCountFlags
impl PartialOrd for SamplerCreateFlags
impl PartialOrd for SemaphoreCreateFlags
impl PartialOrd for SemaphoreImportFlags
impl PartialOrd for SemaphoreWaitFlags
impl PartialOrd for ShaderCorePropertiesFlagsAMD
impl PartialOrd for ShaderCreateFlagsEXT
impl PartialOrd for ShaderModuleCreateFlags
impl PartialOrd for ShaderStageFlags
impl PartialOrd for SparseImageFormatFlags
impl PartialOrd for SparseMemoryBindFlags
impl PartialOrd for StencilFaceFlags
impl PartialOrd for SubgroupFeatureFlags
impl PartialOrd for SubmitFlags
impl PartialOrd for SubpassDescriptionFlags
impl PartialOrd for SurfaceCounterFlagsEXT
impl PartialOrd for SurfaceTransformFlagsKHR
impl PartialOrd for SwapchainCreateFlagsKHR
impl PartialOrd for SwapchainImageUsageFlagsANDROID
impl PartialOrd for ToolPurposeFlags
impl PartialOrd for VideoCapabilityFlagsKHR
impl PartialOrd for VideoChromaSubsamplingFlagsKHR
impl PartialOrd for VideoCodecOperationFlagsKHR
impl PartialOrd for VideoCodingControlFlagsKHR
impl PartialOrd for VideoComponentBitDepthFlagsKHR
impl PartialOrd for VideoDecodeCapabilityFlagsKHR
impl PartialOrd for VideoDecodeH264PictureLayoutFlagsKHR
impl PartialOrd for VideoDecodeUsageFlagsKHR
impl PartialOrd for VideoEncodeCapabilityFlagsKHR
impl PartialOrd for VideoEncodeContentFlagsKHR
impl PartialOrd for VideoEncodeFeedbackFlagsKHR
impl PartialOrd for VideoEncodeFlagsKHR
impl PartialOrd for VideoEncodeH264CapabilityFlagsKHR
impl PartialOrd for VideoEncodeH264RateControlFlagsKHR
impl PartialOrd for VideoEncodeH264StdFlagsKHR
impl PartialOrd for VideoEncodeH265CapabilityFlagsKHR
impl PartialOrd for VideoEncodeH265CtbSizeFlagsKHR
impl PartialOrd for VideoEncodeH265RateControlFlagsKHR
impl PartialOrd for VideoEncodeH265StdFlagsKHR
impl PartialOrd for VideoEncodeH265TransformBlockSizeFlagsKHR
impl PartialOrd for VideoEncodeRateControlModeFlagsKHR
impl PartialOrd for VideoEncodeUsageFlagsKHR
impl PartialOrd for VideoSessionCreateFlagsKHR
impl PartialOrd for AccelerationStructureKHR
impl PartialOrd for AccelerationStructureMotionInfoFlagsNV
impl PartialOrd for AccelerationStructureMotionInstanceFlagsNV
impl PartialOrd for AccelerationStructureNV
impl PartialOrd for AndroidSurfaceCreateFlagsKHR
impl PartialOrd for Buffer
impl PartialOrd for BufferCollectionFUCHSIA
impl PartialOrd for BufferView
impl PartialOrd for BufferViewCreateFlags
impl PartialOrd for CommandBuffer
impl PartialOrd for CommandPool
impl PartialOrd for CommandPoolTrimFlags
impl PartialOrd for CuFunctionNVX
impl PartialOrd for CuModuleNVX
impl PartialOrd for CudaFunctionNV
impl PartialOrd for CudaModuleNV
impl PartialOrd for DebugReportCallbackEXT
impl PartialOrd for DebugUtilsMessengerCallbackDataFlagsEXT
impl PartialOrd for DebugUtilsMessengerCreateFlagsEXT
impl PartialOrd for DebugUtilsMessengerEXT
impl PartialOrd for DeferredOperationKHR
impl PartialOrd for DescriptorPool
impl PartialOrd for DescriptorPoolResetFlags
impl PartialOrd for DescriptorSet
impl PartialOrd for DescriptorSetLayout
impl PartialOrd for DescriptorUpdateTemplate
impl PartialOrd for DescriptorUpdateTemplateCreateFlags
impl PartialOrd for Device
impl PartialOrd for DeviceCreateFlags
impl PartialOrd for DeviceMemory
impl PartialOrd for DeviceMemoryReportFlagsEXT
impl PartialOrd for DirectDriverLoadingFlagsLUNARG
impl PartialOrd for DirectFBSurfaceCreateFlagsEXT
impl PartialOrd for DisplayKHR
impl PartialOrd for DisplayModeCreateFlagsKHR
impl PartialOrd for DisplayModeKHR
impl PartialOrd for DisplaySurfaceCreateFlagsKHR
impl PartialOrd for ash::vk::definitions::Event
impl PartialOrd for Fence
impl PartialOrd for Framebuffer
impl PartialOrd for HeadlessSurfaceCreateFlagsEXT
impl PartialOrd for IOSSurfaceCreateFlagsMVK
impl PartialOrd for Image
impl PartialOrd for ImagePipeSurfaceCreateFlagsFUCHSIA
impl PartialOrd for ImageView
impl PartialOrd for IndirectCommandsLayoutNV
impl PartialOrd for Instance
impl PartialOrd for MacOSSurfaceCreateFlagsMVK
impl PartialOrd for MetalSurfaceCreateFlagsEXT
impl PartialOrd for MicromapEXT
impl PartialOrd for OpticalFlowSessionNV
impl PartialOrd for PerformanceConfigurationINTEL
impl PartialOrd for PhysicalDevice
impl PartialOrd for Pipeline
impl PartialOrd for PipelineCache
impl PartialOrd for PipelineCoverageModulationStateCreateFlagsNV
impl PartialOrd for PipelineCoverageReductionStateCreateFlagsNV
impl PartialOrd for PipelineCoverageToColorStateCreateFlagsNV
impl PartialOrd for PipelineDiscardRectangleStateCreateFlagsEXT
impl PartialOrd for PipelineDynamicStateCreateFlags
impl PartialOrd for PipelineInputAssemblyStateCreateFlags
impl PartialOrd for PipelineLayout
impl PartialOrd for PipelineMultisampleStateCreateFlags
impl PartialOrd for PipelineRasterizationConservativeStateCreateFlagsEXT
impl PartialOrd for PipelineRasterizationDepthClipStateCreateFlagsEXT
impl PartialOrd for PipelineRasterizationStateCreateFlags
impl PartialOrd for PipelineRasterizationStateStreamCreateFlagsEXT
impl PartialOrd for PipelineTessellationStateCreateFlags
impl PartialOrd for PipelineVertexInputStateCreateFlags
impl PartialOrd for PipelineViewportStateCreateFlags
impl PartialOrd for PipelineViewportSwizzleStateCreateFlagsNV
impl PartialOrd for PrivateDataSlot
impl PartialOrd for QueryPool
impl PartialOrd for QueryPoolCreateFlags
impl PartialOrd for Queue
impl PartialOrd for RenderPass
impl PartialOrd for Sampler
impl PartialOrd for SamplerYcbcrConversion
impl PartialOrd for ScreenSurfaceCreateFlagsQNX
impl PartialOrd for Semaphore
impl PartialOrd for ShaderEXT
impl PartialOrd for ShaderModule
impl PartialOrd for StreamDescriptorSurfaceCreateFlagsGGP
impl PartialOrd for SurfaceKHR
impl PartialOrd for SwapchainKHR
impl PartialOrd for ValidationCacheCreateFlagsEXT
impl PartialOrd for ValidationCacheEXT
impl PartialOrd for ViSurfaceCreateFlagsNN
impl PartialOrd for VideoBeginCodingFlagsKHR
impl PartialOrd for VideoDecodeFlagsKHR
impl PartialOrd for VideoEncodeRateControlFlagsKHR
impl PartialOrd for VideoEndCodingFlagsKHR
impl PartialOrd for VideoSessionKHR
impl PartialOrd for VideoSessionParametersCreateFlagsKHR
impl PartialOrd for VideoSessionParametersKHR
impl PartialOrd for WaylandSurfaceCreateFlagsKHR
impl PartialOrd for Win32SurfaceCreateFlagsKHR
impl PartialOrd for XcbSurfaceCreateFlagsKHR
impl PartialOrd for XlibSurfaceCreateFlagsKHR
impl PartialOrd for AccelerationStructureBuildTypeKHR
impl PartialOrd for AccelerationStructureCompatibilityKHR
impl PartialOrd for AccelerationStructureMemoryRequirementsTypeNV
impl PartialOrd for AccelerationStructureMotionInstanceTypeNV
impl PartialOrd for AccelerationStructureTypeKHR
impl PartialOrd for AttachmentLoadOp
impl PartialOrd for AttachmentStoreOp
impl PartialOrd for BlendFactor
impl PartialOrd for BlendOp
impl PartialOrd for BlendOverlapEXT
impl PartialOrd for BlockMatchWindowCompareModeQCOM
impl PartialOrd for BorderColor
impl PartialOrd for BuildAccelerationStructureModeKHR
impl PartialOrd for BuildMicromapModeEXT
impl PartialOrd for ChromaLocation
impl PartialOrd for CoarseSampleOrderTypeNV
impl PartialOrd for ColorSpaceKHR
impl PartialOrd for CommandBufferLevel
impl PartialOrd for CompareOp
impl PartialOrd for ComponentSwizzle
impl PartialOrd for ComponentTypeKHR
impl PartialOrd for ConservativeRasterizationModeEXT
impl PartialOrd for CopyAccelerationStructureModeKHR
impl PartialOrd for CopyMicromapModeEXT
impl PartialOrd for CoverageModulationModeNV
impl PartialOrd for CoverageReductionModeNV
impl PartialOrd for CubicFilterWeightsQCOM
impl PartialOrd for DebugReportObjectTypeEXT
impl PartialOrd for DepthBiasRepresentationEXT
impl PartialOrd for DescriptorType
impl PartialOrd for DescriptorUpdateTemplateType
impl PartialOrd for DeviceAddressBindingTypeEXT
impl PartialOrd for DeviceEventTypeEXT
impl PartialOrd for DeviceFaultAddressTypeEXT
impl PartialOrd for DeviceFaultVendorBinaryHeaderVersionEXT
impl PartialOrd for DeviceMemoryReportEventTypeEXT
impl PartialOrd for DirectDriverLoadingModeLUNARG
impl PartialOrd for DiscardRectangleModeEXT
impl PartialOrd for DisplacementMicromapFormatNV
impl PartialOrd for DisplayEventTypeEXT
impl PartialOrd for DisplayPowerStateEXT
impl PartialOrd for DriverId
impl PartialOrd for DynamicState
impl PartialOrd for Filter
impl PartialOrd for Format
impl PartialOrd for FragmentShadingRateCombinerOpKHR
impl PartialOrd for FragmentShadingRateNV
impl PartialOrd for FragmentShadingRateTypeNV
impl PartialOrd for FrontFace
impl PartialOrd for FullScreenExclusiveEXT
impl PartialOrd for GeometryTypeKHR
impl PartialOrd for ImageLayout
impl PartialOrd for ImageTiling
impl PartialOrd for ash::vk::enums::ImageType
impl PartialOrd for ImageViewType
impl PartialOrd for IndexType
impl PartialOrd for IndirectCommandsTokenTypeNV
impl PartialOrd for InternalAllocationType
impl PartialOrd for LatencyMarkerNV
impl PartialOrd for LayerSettingTypeEXT
impl PartialOrd for LayeredDriverUnderlyingApiMSFT
impl PartialOrd for LineRasterizationModeKHR
impl PartialOrd for LogicOp
impl PartialOrd for MemoryOverallocationBehaviorAMD
impl PartialOrd for MicromapTypeEXT
impl PartialOrd for ObjectType
impl PartialOrd for OpacityMicromapFormatEXT
impl PartialOrd for OpacityMicromapSpecialIndexEXT
impl PartialOrd for OpticalFlowPerformanceLevelNV
impl PartialOrd for OpticalFlowSessionBindingPointNV
impl PartialOrd for OutOfBandQueueTypeNV
impl PartialOrd for PerformanceConfigurationTypeINTEL
impl PartialOrd for PerformanceCounterScopeKHR
impl PartialOrd for PerformanceCounterStorageKHR
impl PartialOrd for PerformanceCounterUnitKHR
impl PartialOrd for PerformanceOverrideTypeINTEL
impl PartialOrd for PerformanceParameterTypeINTEL
impl PartialOrd for PerformanceValueTypeINTEL
impl PartialOrd for PhysicalDeviceType
impl PartialOrd for PipelineBindPoint
impl PartialOrd for PipelineCacheHeaderVersion
impl PartialOrd for PipelineExecutableStatisticFormatKHR
impl PartialOrd for PipelineRobustnessBufferBehaviorEXT
impl PartialOrd for PipelineRobustnessImageBehaviorEXT
impl PartialOrd for PointClippingBehavior
impl PartialOrd for PolygonMode
impl PartialOrd for PresentModeKHR
impl PartialOrd for PrimitiveTopology
impl PartialOrd for ProvokingVertexModeEXT
impl PartialOrd for QueryPoolSamplingModeINTEL
impl PartialOrd for QueryResultStatusKHR
impl PartialOrd for QueryType
impl PartialOrd for QueueGlobalPriorityKHR
impl PartialOrd for RasterizationOrderAMD
impl PartialOrd for RayTracingInvocationReorderModeNV
impl PartialOrd for RayTracingShaderGroupTypeKHR
impl PartialOrd for ash::vk::enums::Result
impl PartialOrd for SamplerAddressMode
impl PartialOrd for SamplerMipmapMode
impl PartialOrd for SamplerReductionMode
impl PartialOrd for SamplerYcbcrModelConversion
impl PartialOrd for SamplerYcbcrRange
impl PartialOrd for ScopeKHR
impl PartialOrd for SemaphoreType
impl PartialOrd for ShaderCodeTypeEXT
impl PartialOrd for ShaderFloatControlsIndependence
impl PartialOrd for ShaderGroupShaderKHR
impl PartialOrd for ShaderInfoTypeAMD
impl PartialOrd for ShadingRatePaletteEntryNV
impl PartialOrd for SharingMode
impl PartialOrd for StencilOp
impl PartialOrd for StructureType
impl PartialOrd for SubpassContents
impl PartialOrd for SubpassMergeStatusEXT
impl PartialOrd for SystemAllocationScope
impl PartialOrd for TessellationDomainOrigin
impl PartialOrd for TimeDomainKHR
impl PartialOrd for ValidationCacheHeaderVersionEXT
impl PartialOrd for ValidationCheckEXT
impl PartialOrd for ValidationFeatureDisableEXT
impl PartialOrd for ValidationFeatureEnableEXT
impl PartialOrd for VendorId
impl PartialOrd for VertexInputRate
impl PartialOrd for VideoEncodeTuningModeKHR
impl PartialOrd for ViewportCoordinateSwizzleNV
impl PartialOrd for Packed24_8
impl PartialOrd for bytes::bytes::Bytes
impl PartialOrd for BytesMut
impl PartialOrd for Chinese
impl PartialOrd for Dangi
impl PartialOrd for BookHebrew
impl PartialOrd for RataDie
impl PartialOrd for SourcePosition
impl PartialOrd for GamepadIndex
impl PartialOrd for FocusSequenceNumber
impl PartialOrd for UnknownUnit
impl PartialOrd for F2Dot14
impl PartialOrd for F4Dot12
impl PartialOrd for F6Dot10
impl PartialOrd for F26Dot6
impl PartialOrd for Fixed
impl PartialOrd for FWord
impl PartialOrd for UfWord
impl PartialOrd for GlyphId16
impl PartialOrd for GlyphId24
impl PartialOrd for GlyphId
impl PartialOrd for Int24
impl PartialOrd for LongDateTime
impl PartialOrd for NameId
impl PartialOrd for Offset16
impl PartialOrd for Offset24
impl PartialOrd for Offset32
impl PartialOrd for Tag
impl PartialOrd for Uint24
impl PartialOrd for MajorMinor
impl PartialOrd for Version16Dot16
impl PartialOrd for ID
impl PartialOrd for fontdb::Weight
impl PartialOrd for NativeBuffer
impl PartialOrd for NativeFence
impl PartialOrd for NativeFramebuffer
impl PartialOrd for NativeProgram
impl PartialOrd for NativeQuery
impl PartialOrd for NativeRenderbuffer
impl PartialOrd for NativeSampler
impl PartialOrd for NativeShader
impl PartialOrd for NativeTexture
impl PartialOrd for NativeTransformFeedback
impl PartialOrd for NativeUniformLocation
impl PartialOrd for NativeVertexArray
impl PartialOrd for glow::version::Version
impl PartialOrd for bf16
impl PartialOrd for f16
impl PartialOrd for harfrust::hb::common::Script
impl PartialOrd for AccessControlMaxAge
impl PartialOrd for Age
impl PartialOrd for headers::common::date::Date
impl PartialOrd for Expires
impl PartialOrd for headers::common::host::Host
impl PartialOrd for IfModifiedSince
impl PartialOrd for IfUnmodifiedSince
impl PartialOrd for LastModified
impl PartialOrd for Server
impl PartialOrd for UserAgent
impl PartialOrd for http::header::value::HeaderValue
impl PartialOrd for http::header::value::HeaderValue
impl PartialOrd for Method
impl PartialOrd for http::status::StatusCode
impl PartialOrd for http::status::StatusCode
impl PartialOrd for http::uri::authority::Authority
Case-insensitive ordering
§Examples
let authority: Authority = "DEF.com".parse().unwrap();
assert!(authority < "ghi.com");
assert!(authority > "abc.com");impl PartialOrd for http::uri::authority::Authority
Case-insensitive ordering
§Examples
let authority: Authority = "DEF.com".parse().unwrap();
assert!(authority < "ghi.com");
assert!(authority > "abc.com");impl PartialOrd for http::uri::path::PathAndQuery
impl PartialOrd for http::uri::path::PathAndQuery
impl PartialOrd for http::version::Version
impl PartialOrd for http::version::Version
impl PartialOrd for HttpDate
impl PartialOrd for ReasonPhrase
impl PartialOrd for Coptic
impl PartialOrd for Korea
impl PartialOrd for Ethiopian
impl PartialOrd for Hebrew
impl PartialOrd for TabularAlgorithm
impl PartialOrd for Indian
impl PartialOrd for Iso
impl PartialOrd for Julian
impl PartialOrd for Persian
impl PartialOrd for EraStartDate
impl PartialOrd for EraStartDateULE
impl PartialOrd for MonthCode
impl PartialOrd for icu_locale::provider::LanguageStrStrPairVarULE
impl PartialOrd for icu_locale::provider::StrStrPairVarULE
impl PartialOrd for icu_locale_core::extensions::other::Other
impl PartialOrd for icu_locale_core::extensions::private::other::Subtag
impl PartialOrd for icu_locale_core::extensions::private::Private
impl PartialOrd for icu_locale_core::extensions::transform::fields::Fields
impl PartialOrd for icu_locale_core::extensions::transform::key::Key
impl PartialOrd for icu_locale_core::extensions::transform::value::Value
impl PartialOrd for icu_locale_core::extensions::unicode::attribute::Attribute
impl PartialOrd for icu_locale_core::extensions::unicode::attributes::Attributes
impl PartialOrd for icu_locale_core::extensions::unicode::key::Key
impl PartialOrd for icu_locale_core::extensions::unicode::keywords::Keywords
impl PartialOrd for SubdivisionId
impl PartialOrd for SubdivisionSuffix
impl PartialOrd for icu_locale_core::extensions::unicode::value::Value
impl PartialOrd for CurrencyType
impl PartialOrd for icu_locale_core::subtags::language::Language
impl PartialOrd for icu_locale_core::subtags::region::Region
impl PartialOrd for icu_locale_core::subtags::script::Script
impl PartialOrd for icu_locale_core::subtags::Subtag
impl PartialOrd for icu_locale_core::subtags::variant::Variant
impl PartialOrd for icu_locale_core::subtags::variants::Variants
impl PartialOrd for icu_locid::extensions::other::Other
impl PartialOrd for icu_locid::extensions::other::subtag::Subtag
impl PartialOrd for icu_locid::extensions::private::other::Subtag
impl PartialOrd for icu_locid::extensions::private::Private
impl PartialOrd for icu_locid::extensions::transform::fields::Fields
impl PartialOrd for icu_locid::extensions::transform::key::Key
impl PartialOrd for icu_locid::extensions::transform::value::Value
impl PartialOrd for icu_locid::extensions::unicode::attribute::Attribute
impl PartialOrd for icu_locid::extensions::unicode::attributes::Attributes
impl PartialOrd for icu_locid::extensions::unicode::key::Key
impl PartialOrd for icu_locid::extensions::unicode::keywords::Keywords
impl PartialOrd for Unicode
impl PartialOrd for icu_locid::extensions::unicode::value::Value
impl PartialOrd for icu_locid::subtags::language::Language
impl PartialOrd for icu_locid::subtags::region::Region
impl PartialOrd for icu_locid::subtags::script::Script
impl PartialOrd for icu_locid::subtags::variant::Variant
impl PartialOrd for icu_locid::subtags::variants::Variants
impl PartialOrd for GeneralCategoryULE
impl PartialOrd for icu_properties::props::BidiClass
impl PartialOrd for icu_properties::props::BidiClass
impl PartialOrd for icu_properties::props::CanonicalCombiningClass
impl PartialOrd for icu_properties::props::CanonicalCombiningClass
impl PartialOrd for icu_properties::props::EastAsianWidth
impl PartialOrd for icu_properties::props::EastAsianWidth
impl PartialOrd for GeneralCategoryOutOfBoundsError
impl PartialOrd for icu_properties::props::GraphemeClusterBreak
impl PartialOrd for icu_properties::props::GraphemeClusterBreak
impl PartialOrd for icu_properties::props::HangulSyllableType
impl PartialOrd for icu_properties::props::HangulSyllableType
impl PartialOrd for IndicConjunctBreak
impl PartialOrd for icu_properties::props::IndicSyllabicCategory
impl PartialOrd for icu_properties::props::IndicSyllabicCategory
impl PartialOrd for icu_properties::props::JoiningType
impl PartialOrd for icu_properties::props::JoiningType
impl PartialOrd for icu_properties::props::LineBreak
impl PartialOrd for icu_properties::props::LineBreak
impl PartialOrd for icu_properties::props::Script
impl PartialOrd for icu_properties::props::Script
impl PartialOrd for icu_properties::props::SentenceBreak
impl PartialOrd for icu_properties::props::SentenceBreak
impl PartialOrd for VerticalOrientation
impl PartialOrd for icu_properties::props::WordBreak
impl PartialOrd for icu_properties::props::WordBreak
impl PartialOrd for CheckedBidiPairedBracketTypeULE
impl PartialOrd for NormalizedPropertyNameStr
The Ord/PartialOrd impl will sort things using strict equality, but in such a way that all loose-equal items will sort into the same area, such that a map can be searched for both strict and loose equality.
impl PartialOrd for DataKey
impl PartialOrd for DataKeyHash
impl PartialOrd for DataKeyMetadata
impl PartialOrd for DataKeyPath
impl PartialOrd for DataMarkerId
impl PartialOrd for DataMarkerIdHash
impl PartialOrd for DataMarkerInfo
impl PartialOrd for DataIdentifierCow<'_>
alloc only.impl PartialOrd for DataMarkerAttributes
impl PartialOrd for icu_provider::request::DataRequestMetadata
impl PartialOrd for icu_provider::request::DataRequestMetadata
impl PartialOrd for WordTypeULE
impl PartialOrd for MetazoneInfo
impl PartialOrd for TimeZoneVariantULE
impl PartialOrd for Timestamp24
impl PartialOrd for VariantOffsets
impl PartialOrd for VariantOffsetsWithMetazoneMembershipKind
impl PartialOrd for icu_time::types::Hour
impl PartialOrd for icu_time::types::Minute
impl PartialOrd for icu_time::types::Nanosecond
impl PartialOrd for icu_time::types::Second
impl PartialOrd for icu_time::types::Time
impl PartialOrd for ZonedDateTime<Iso, UtcOffset>
impl PartialOrd for icu_time::zone::offset::UtcOffset
impl PartialOrd for TimeZone
impl PartialOrd for ZoneNameTimestamp
impl PartialOrd for Delay
impl PartialOrd for GaussianBlurParameters
impl PartialOrd for ImageSize
impl PartialOrd for Ipv4AddrRange
impl PartialOrd for Ipv6AddrRange
impl PartialOrd for Ipv4Net
impl PartialOrd for Ipv4Subnets
impl PartialOrd for Ipv6Net
impl PartialOrd for Ipv6Subnets
impl PartialOrd for CompositionEvent
impl PartialOrd for KeyboardEvent
impl PartialOrd for Modifiers
impl PartialOrd for markup5ever::interface::Attribute
impl PartialOrd for QualName
impl PartialOrd for Mime
impl PartialOrd for Interest
impl PartialOrd for Token
impl PartialOrd for ColorDateTime
impl PartialOrd for DtUchHcb
impl PartialOrd for DtUchHsb
impl PartialOrd for DtUchJch
impl PartialOrd for MalformedSize
impl PartialOrd for ICtCp
impl PartialOrd for Jzazbz
impl PartialOrd for Jzczhz
impl PartialOrd for Lab
impl PartialOrd for LCh
impl PartialOrd for Luv
impl PartialOrd for Oklab
impl PartialOrd for Oklch
impl PartialOrd for ParsingOptions
impl PartialOrd for Srlab2
impl PartialOrd for TransformOptions
impl PartialOrd for Ych
impl PartialOrd for Yrg
impl PartialOrd for CooperativeData
impl PartialOrd for MemoryDecorations
impl PartialOrd for RayFlag
impl PartialOrd for Scalar
impl PartialOrd for StorageAccess
impl PartialOrd for naga::proc::layouter::Alignment
impl PartialOrd for ResourceBinding
impl PartialOrd for Quality
impl PartialOrd for NegativeHemisphereError
impl PartialOrd for Transformations
impl PartialOrd for PotentialCodePoint
impl PartialOrd for PotentialUtf8
impl PartialOrd for PotentialUtf16
impl PartialOrd for TimerMetadata
impl PartialOrd for U32Set
impl PartialOrd for CharsetRange1
impl PartialOrd for CharsetRange2
impl PartialOrd for EncodingRange1
impl PartialOrd for EncodingSupplement
impl PartialOrd for FdSelectRange3
impl PartialOrd for FdSelectRange4
impl PartialOrd for TableRecord
impl PartialOrd for LookupSegment4
impl PartialOrd for AnchorPoint
impl PartialOrd for AxisValueMap
impl PartialOrd for BdtComponent
impl PartialOrd for BigGlyphMetrics
impl PartialOrd for BitmapFlags
impl PartialOrd for BitmapSize
impl PartialOrd for GlyphIdOffsetPair
impl PartialOrd for SbitLineMetrics
impl PartialOrd for SmallGlyphMetrics
impl PartialOrd for ConstantMapGroup
impl PartialOrd for SequentialMapGroup
impl PartialOrd for SubHeader
impl PartialOrd for UnicodeRange
impl PartialOrd for UvsMapping
impl PartialOrd for BaseGlyph
impl PartialOrd for ColorIndex
impl PartialOrd for ColorStop
impl PartialOrd for Layer
impl PartialOrd for VarColorIndex
impl PartialOrd for VarColorStop
impl PartialOrd for ColorRecord
impl PartialOrd for PaletteType
impl PartialOrd for PermissionFlags
impl PartialOrd for SettingName
impl PartialOrd for VariationAxisRecord
impl PartialOrd for GaspRange
impl PartialOrd for GaspRangeBehavior
impl PartialOrd for CompositeGlyphFlags
impl PartialOrd for SimpleGlyphFlags
impl PartialOrd for ValueFormat
impl PartialOrd for GvarFlags
impl PartialOrd for Flags
impl PartialOrd for MacStyle
impl PartialOrd for LongMetric
impl PartialOrd for Subtable0Pair
impl PartialOrd for LookupFlag
impl PartialOrd for ClassRangeRecord
impl PartialOrd for RangeRecord
impl PartialOrd for SequenceLookupRecord
impl PartialOrd for FTStringRange
impl PartialOrd for ContextualEntryData
impl PartialOrd for Feature
impl PartialOrd for InsertionEntryData
impl PartialOrd for ValueRecord
impl PartialOrd for SelectionFlags
impl PartialOrd for HeaderFlags
impl PartialOrd for AxisRecord
impl PartialOrd for AxisValueRecord
impl PartialOrd for AxisValueTableFlags
impl PartialOrd for SVGDocumentRecord
impl PartialOrd for TrackTableEntry
impl PartialOrd for SparseRegionAxisCoordinates
impl PartialOrd for VarcFlags
impl PartialOrd for DeltaSetIndex
impl PartialOrd for EntryFormat
impl PartialOrd for RegionAxisCoordinates
impl PartialOrd for TupleIndex
impl PartialOrd for TupleVariationCount
impl PartialOrd for VertOriginYMetrics
impl PartialOrd for LazyStateID
impl PartialOrd for regex_automata::util::alphabet::Unit
impl PartialOrd for NonMaxUsize
impl PartialOrd for regex_automata::util::primitives::PatternID
impl PartialOrd for SmallIndex
impl PartialOrd for regex_automata::util::primitives::StateID
impl PartialOrd for Position
impl PartialOrd for Span
impl PartialOrd for regex_syntax::hir::literal::Literal
impl PartialOrd for ClassBytesRange
impl PartialOrd for ClassUnicodeRange
impl PartialOrd for Utf8Range
impl PartialOrd for roxmltree::Node<'_, '_>
impl PartialOrd for roxmltree::Node<'_, '_>
impl PartialOrd for SocketAddrUnix
impl PartialOrd for SocketAddrAny
impl PartialOrd for SocketAddrNetlink
impl PartialOrd for SocketAddrXdp
impl PartialOrd for SocketAddrXdpFlags
impl PartialOrd for Timespec
impl PartialOrd for UnixTime
impl PartialOrd for CrossProcessInstant
impl PartialOrd for BlobIndex
impl PartialOrd for BroadcastChannelRouterIndex
impl PartialOrd for BrowsingContextIndex
impl PartialOrd for CookieStoreIndex
impl PartialOrd for CryptoKeyIndex
impl PartialOrd for DomExceptionIndex
impl PartialOrd for DomMatrixIndex
impl PartialOrd for DomPointIndex
impl PartialOrd for DomQuadIndex
impl PartialOrd for DomRectIndex
impl PartialOrd for FileIndex
impl PartialOrd for FileListIndex
impl PartialOrd for HistoryStateIndex
impl PartialOrd for ImageBitmapIndex
impl PartialOrd for ImageDataIndex
impl PartialOrd for MessagePortIndex
impl PartialOrd for MessagePortRouterIndex
impl PartialOrd for OffscreenCanvasIndex
impl PartialOrd for PainterId
impl PartialOrd for PipelineIndex
impl PartialOrd for PipelineNamespaceId
impl PartialOrd for QuotaExceededErrorIndex
impl PartialOrd for ScriptEventLoopId
impl PartialOrd for ServiceWorkerIndex
impl PartialOrd for ServiceWorkerRegistrationIndex
impl PartialOrd for WebViewId
impl PartialOrd for RopeIndex
impl PartialOrd for servo_base::Epoch
impl PartialOrd for Utf8CodeUnits
impl PartialOrd for Utf16CodeUnits
impl PartialOrd for Utf32CodeUnits
impl PartialOrd for Utf32CodeUnitsOrNodeOffset
impl PartialOrd for WebGLContextId
impl PartialOrd for WebGLSLVersion
impl PartialOrd for ServoUrl
impl PartialOrd for Digest
impl PartialOrd for DigestParseError
impl PartialOrd for Sha1
impl PartialOrd for Stretch
impl PartialOrd for skrifa::attribute::Weight
impl PartialOrd for Size
impl PartialOrd for DefaultKey
impl PartialOrd for KeyData
impl PartialOrd for FiniteF32
impl PartialOrd for FiniteF64
impl PartialOrd for NonZeroPositiveF32
impl PartialOrd for NonZeroPositiveF64
impl PartialOrd for NormalizedF32
impl PartialOrd for NormalizedF64
impl PartialOrd for PositiveF32
impl PartialOrd for PositiveF64
impl PartialOrd for EmptyStaticAtomSet
impl PartialOrd for CascadePriority
impl PartialOrd for ScopeProximity
impl PartialOrd for ChannelKeyword
impl PartialOrd for CascadeLevel
impl PartialOrd for ShadowCascadeOrder
impl PartialOrd for KeyframePercentage
impl PartialOrd for LayerOrder
impl PartialOrd for ContainerConditionId
impl PartialOrd for LayerId
impl PartialOrd for ScopeConditionId
impl PartialOrd for style::values::computed::angle::Angle
impl PartialOrd for Zoom
impl PartialOrd for style::values::computed::font::FontStretch
impl PartialOrd for FontStyle
impl PartialOrd for FontWeight
impl PartialOrd for CSSPixelLength
impl PartialOrd for Percentage
impl PartialOrd for Resolution
impl PartialOrd for style::values::computed::time::Time
impl PartialOrd for SquaredDistance
impl PartialOrd for Ratio<NonNegative<f32>>
impl PartialOrd for NoCalcAngle
impl PartialOrd for NoCalcLength
impl PartialOrd for NoCalcNumber
impl PartialOrd for style::values::specified::number::Number
impl PartialOrd for AtomStaticSet
impl PartialOrd for time::date::Date
impl PartialOrd for OffsetDateTime
impl PartialOrd for PlainDateTime
impl PartialOrd for SignedDuration
impl PartialOrd for time::time::Time
impl PartialOrd for Timestamp
impl PartialOrd for UtcDateTime
impl PartialOrd for time::utc_offset::UtcOffset
impl PartialOrd for NormalizedF32Exclusive
impl PartialOrd for Ready
impl PartialOrd for tokio::runtime::task::id::Id
impl PartialOrd for tokio::time::instant::Instant
impl PartialOrd for AnyDelimiterCodec
impl PartialOrd for BytesCodec
impl PartialOrd for LinesCodec
impl PartialOrd for tracing_core::metadata::Level
impl PartialOrd for tracing_core::metadata::LevelFilter
impl PartialOrd for ATerm
impl PartialOrd for B0
impl PartialOrd for B1
impl PartialOrd for Z0
impl PartialOrd for Equal
impl PartialOrd for Greater
impl PartialOrd for Less
impl PartialOrd for UTerm
impl PartialOrd for UnicodeVersion
impl PartialOrd for unicode_bidi::level::Level
impl PartialOrd for Url
URLs compare like their serialization.
impl PartialOrd for Braced
impl PartialOrd for Hyphenated
impl PartialOrd for Simple
impl PartialOrd for Urn
impl PartialOrd for NonNilUuid
impl PartialOrd for Uuid
impl PartialOrd for FilterId
impl PartialOrd for Tile
impl PartialOrd for LocalNameStaticSet
impl PartialOrd for NamespaceStaticSet
impl PartialOrd for PrefixStaticSet
impl PartialOrd for WebGPUAdapter
impl PartialOrd for WebGPUBindGroup
impl PartialOrd for WebGPUBindGroupLayout
impl PartialOrd for WebGPUBuffer
impl PartialOrd for WebGPUCommandBuffer
impl PartialOrd for WebGPUCommandEncoder
impl PartialOrd for WebGPUComputePass
impl PartialOrd for WebGPUComputePipeline
impl PartialOrd for WebGPUContextId
impl PartialOrd for WebGPUDevice
impl PartialOrd for WebGPUExternalTexture
impl PartialOrd for WebGPUPipelineLayout
impl PartialOrd for WebGPUQuerySet
impl PartialOrd for WebGPUQueue
impl PartialOrd for WebGPURenderBundle
impl PartialOrd for WebGPURenderBundleEncoder
impl PartialOrd for WebGPURenderPass
impl PartialOrd for WebGPURenderPipeline
impl PartialOrd for WebGPUSampler
impl PartialOrd for WebGPUShaderModule
impl PartialOrd for WebGPUSurface
impl PartialOrd for WebGPUTexture
impl PartialOrd for WebGPUTextureView
impl PartialOrd for CaptureBits
impl PartialOrd for ClearCache
impl PartialOrd for ShaderPrecacheFlags
impl PartialOrd for ColorU
impl PartialOrd for PremultipliedColorF
impl PartialOrd for PrimitiveFlags
impl PartialOrd for StackingContextFlags
impl PartialOrd for FontInstanceFlags
impl PartialOrd for FontInstanceKey
impl PartialOrd for FontInstanceOptions
impl PartialOrd for FontInstancePlatformOptions
impl PartialOrd for FontKey
impl PartialOrd for FontSize
impl PartialOrd for FontVariation
impl PartialOrd for GlyphOptions
impl PartialOrd for NativeFontHandle
impl PartialOrd for SyntheticItalics
impl PartialOrd for ImageDescriptorFlags
impl PartialOrd for DebugFlags
impl PartialOrd for webrender_api::Epoch
impl PartialOrd for FramePublishId
impl PartialOrd for IdNamespace
impl PartialOrd for RenderReasons
impl PartialOrd for DevicePixel
impl PartialOrd for FramebufferPixel
impl PartialOrd for LayoutPixel
impl PartialOrd for PicturePixel
impl PartialOrd for RasterPixel
impl PartialOrd for Tiles
impl PartialOrd for VisPixel
impl PartialOrd for WorldPixel
impl PartialOrd for ShaderFeatureFlags
impl PartialOrd for RawId
impl PartialOrd for DownlevelCapabilities
impl PartialOrd for DownlevelFlags
impl PartialOrd for DownlevelLimits
impl PartialOrd for PresentationTimestamp
impl PartialOrd for TextureChannel
impl PartialOrd for BaseFontInstance
impl PartialOrd for FontInstance
impl PartialOrd for FontTransform
impl PartialOrd for GlyphCacheKey
impl PartialOrd for GlyphKey
impl PartialOrd for zerovec::ule::chars::CharULE
impl PartialOrd for zerovec::ule::chars::CharULE
impl PartialOrd for UnvalidatedChar
impl PartialOrd for UnvalidatedStr
impl PartialOrd for Index8
impl PartialOrd for zerovec::varzerovec::components::Index16
impl PartialOrd for zerovec::varzerovec::components::Index16
impl PartialOrd for zerovec::varzerovec::components::Index32
impl PartialOrd for zerovec::varzerovec::components::Index32
impl PartialOrd for DOMString
impl PartialOrd for StringView<'_>
impl PartialOrd for USVString
impl PartialOrd for ByteString
impl PartialOrd for CString
impl PartialOrd for String
impl PartialOrd for TypeId
impl PartialOrd for ByteStr
impl PartialOrd for CpuidResult
impl PartialOrd for CStr
impl PartialOrd for Error
impl PartialOrd for PhantomPinned
impl PartialOrd for core::mem::alignment::Alignment
impl PartialOrd for Ipv4Addr
impl PartialOrd for Ipv6Addr
impl PartialOrd for SocketAddrV4
impl PartialOrd for SocketAddrV6
impl PartialOrd for core::panic::location::Location<'_>
impl PartialOrd for Duration
impl PartialOrd for OsStr
impl PartialOrd for OsString
impl PartialOrd for Path
impl PartialOrd for PathBuf
impl PartialOrd for std::time::Instant
impl PartialOrd for SystemTime
impl PartialOrd for LanguageStrStrPairVarULE
impl PartialOrd for StrStrPairVarULE
impl PartialOrd<&str> for http::uri::authority::Authority
impl PartialOrd<&str> for http::uri::path::PathAndQuery
impl PartialOrd<&ByteStr> for Cow<'_, str>
impl PartialOrd<&ByteStr> for Cow<'_, ByteStr>
impl PartialOrd<&ByteStr> for Cow<'_, [u8]>
impl PartialOrd<&ByteStr> for ByteString
impl PartialOrd<&OsStr> for Cow<'_, OsStr>
impl PartialOrd<&OsStr> for Cow<'_, Path>
impl PartialOrd<&OsStr> for OsString
impl PartialOrd<&OsStr> for Path
impl PartialOrd<&OsStr> for PathBuf
impl PartialOrd<&Path> for Cow<'_, OsStr>
impl PartialOrd<&Path> for Cow<'_, Path>
impl PartialOrd<&Path> for OsStr
impl PartialOrd<&Path> for OsString
impl PartialOrd<&Path> for PathBuf
impl PartialOrd<Level> for log::LevelFilter
impl PartialOrd<LevelFilter> for log::Level
impl PartialOrd<Cow<'_, str>> for &ByteStr
impl PartialOrd<Cow<'_, str>> for ByteString
impl PartialOrd<Cow<'_, ByteStr>> for &ByteStr
impl PartialOrd<Cow<'_, ByteStr>> for ByteString
impl PartialOrd<Cow<'_, OsStr>> for &OsStr
impl PartialOrd<Cow<'_, OsStr>> for &Path
impl PartialOrd<Cow<'_, OsStr>> for OsStr
impl PartialOrd<Cow<'_, OsStr>> for OsString
impl PartialOrd<Cow<'_, OsStr>> for Path
impl PartialOrd<Cow<'_, OsStr>> for PathBuf
impl PartialOrd<Cow<'_, Path>> for &OsStr
impl PartialOrd<Cow<'_, Path>> for &Path
impl PartialOrd<Cow<'_, Path>> for OsStr
impl PartialOrd<Cow<'_, Path>> for OsString
impl PartialOrd<Cow<'_, Path>> for Path
impl PartialOrd<Cow<'_, Path>> for PathBuf
impl PartialOrd<Cow<'_, [u8]>> for &ByteStr
impl PartialOrd<Cow<'_, [u8]>> for ByteString
impl PartialOrd<IpAddr> for Ipv4Addr
impl PartialOrd<IpAddr> for Ipv6Addr
impl PartialOrd<char> for PotentialCodePoint
impl PartialOrd<str> for bytes::bytes::Bytes
impl PartialOrd<str> for BytesMut
impl PartialOrd<str> for http::header::value::HeaderValue
impl PartialOrd<str> for http::header::value::HeaderValue
impl PartialOrd<str> for http::uri::authority::Authority
impl PartialOrd<str> for http::uri::authority::Authority
impl PartialOrd<str> for http::uri::path::PathAndQuery
impl PartialOrd<str> for http::uri::path::PathAndQuery
impl PartialOrd<str> for PotentialUtf8
impl PartialOrd<str> for OsStr
impl PartialOrd<str> for OsString
impl PartialOrd<Bytes> for &str
impl PartialOrd<Bytes> for &[u8]
impl PartialOrd<Bytes> for str
impl PartialOrd<Bytes> for String
impl PartialOrd<Bytes> for alloc::vec::Vec<u8>
impl PartialOrd<Bytes> for [u8]
impl PartialOrd<BytesMut> for &str
impl PartialOrd<BytesMut> for &[u8]
impl PartialOrd<BytesMut> for str
impl PartialOrd<BytesMut> for String
impl PartialOrd<BytesMut> for alloc::vec::Vec<u8>
impl PartialOrd<BytesMut> for [u8]
impl PartialOrd<GlyphId16> for GlyphId
impl PartialOrd<GlyphId> for GlyphId16
impl PartialOrd<HeaderValue> for &str
impl PartialOrd<HeaderValue> for &http::header::value::HeaderValue
impl PartialOrd<HeaderValue> for str
impl PartialOrd<HeaderValue> for str
impl PartialOrd<HeaderValue> for String
impl PartialOrd<HeaderValue> for String
impl PartialOrd<HeaderValue> for [u8]
impl PartialOrd<HeaderValue> for [u8]
impl PartialOrd<Authority> for &str
impl PartialOrd<Authority> for str
impl PartialOrd<Authority> for str
impl PartialOrd<Authority> for String
impl PartialOrd<Authority> for String
impl PartialOrd<PathAndQuery> for &str
impl PartialOrd<PathAndQuery> for str
impl PartialOrd<PathAndQuery> for str
impl PartialOrd<PathAndQuery> for String
impl PartialOrd<PathAndQuery> for String
impl PartialOrd<PotentialCodePoint> for char
impl PartialOrd<PotentialUtf8> for str
impl PartialOrd<OffsetDateTime> for Timestamp
impl PartialOrd<OffsetDateTime> for UtcDateTime
impl PartialOrd<OffsetDateTime> for SystemTime
impl PartialOrd<SignedDuration> for Duration
impl PartialOrd<Timestamp> for OffsetDateTime
impl PartialOrd<Timestamp> for UtcDateTime
impl PartialOrd<Timestamp> for SystemTime
impl PartialOrd<UtcDateTime> for OffsetDateTime
impl PartialOrd<UtcDateTime> for Timestamp
impl PartialOrd<UtcDateTime> for SystemTime
impl PartialOrd<Level> for tracing_core::metadata::LevelFilter
impl PartialOrd<LevelFilter> for tracing_core::metadata::Level
impl PartialOrd<NonNilUuid> for Uuid
impl PartialOrd<Uuid> for NonNilUuid
impl PartialOrd<ByteString> for &ByteStr
impl PartialOrd<ByteString> for Cow<'_, str>
impl PartialOrd<ByteString> for Cow<'_, ByteStr>
impl PartialOrd<ByteString> for Cow<'_, [u8]>
impl PartialOrd<ByteString> for ByteStr
impl PartialOrd<String> for bytes::bytes::Bytes
impl PartialOrd<String> for BytesMut
impl PartialOrd<String> for http::header::value::HeaderValue
impl PartialOrd<String> for http::header::value::HeaderValue
impl PartialOrd<String> for http::uri::authority::Authority
impl PartialOrd<String> for http::uri::authority::Authority
impl PartialOrd<String> for http::uri::path::PathAndQuery
impl PartialOrd<String> for http::uri::path::PathAndQuery
impl PartialOrd<Vec<u8>> for bytes::bytes::Bytes
impl PartialOrd<Vec<u8>> for BytesMut
impl PartialOrd<ByteStr> for ByteString
impl PartialOrd<Ipv4Addr> for IpAddr
impl PartialOrd<Ipv6Addr> for IpAddr
impl PartialOrd<Duration> for SignedDuration
impl PartialOrd<OsStr> for &Path
impl PartialOrd<OsStr> for Cow<'_, OsStr>
impl PartialOrd<OsStr> for Cow<'_, Path>
impl PartialOrd<OsStr> for OsString
impl PartialOrd<OsStr> for Path
impl PartialOrd<OsStr> for PathBuf
impl PartialOrd<OsString> for &OsStr
impl PartialOrd<OsString> for &Path
impl PartialOrd<OsString> for Cow<'_, OsStr>
impl PartialOrd<OsString> for Cow<'_, Path>
impl PartialOrd<OsString> for OsStr
impl PartialOrd<OsString> for Path
impl PartialOrd<OsString> for PathBuf
impl PartialOrd<Path> for &OsStr
impl PartialOrd<Path> for Cow<'_, OsStr>
impl PartialOrd<Path> for Cow<'_, Path>
impl PartialOrd<Path> for OsStr
impl PartialOrd<Path> for OsString
impl PartialOrd<Path> for PathBuf
impl PartialOrd<PathBuf> for &OsStr
impl PartialOrd<PathBuf> for &Path
impl PartialOrd<PathBuf> for Cow<'_, OsStr>
impl PartialOrd<PathBuf> for Cow<'_, Path>
impl PartialOrd<PathBuf> for OsStr
impl PartialOrd<PathBuf> for OsString
impl PartialOrd<PathBuf> for Path
impl PartialOrd<SystemTime> for OffsetDateTime
impl PartialOrd<SystemTime> for Timestamp
impl PartialOrd<SystemTime> for UtcDateTime
impl PartialOrd<[u8]> for bytes::bytes::Bytes
impl PartialOrd<[u8]> for BytesMut
impl PartialOrd<[u8]> for http::header::value::HeaderValue
impl PartialOrd<[u8]> for http::header::value::HeaderValue
impl<'a> PartialOrd for FlexZeroVec<'a>
impl<'a> PartialOrd for Component<'a>
impl<'a> PartialOrd for Prefix<'a>
impl<'a> PartialOrd for icu_locale::provider::LanguageStrStrPair<'a>
impl<'a> PartialOrd for icu_locale::provider::StrStrPair<'a>
impl<'a> PartialOrd for Metadata<'a>
impl<'a> PartialOrd for MetadataBuilder<'a>
impl<'a> PartialOrd for Name<'a>
impl<'a> PartialOrd for SegmentMaps<'a>
impl<'a> PartialOrd for DeviceRecord<'a>
impl<'a> PartialOrd for Tuple<'a>
impl<'a> PartialOrd for VariationRegion<'a>
impl<'a> PartialOrd for PhantomContravariantLifetime<'a>
impl<'a> PartialOrd for PhantomCovariantLifetime<'a>
impl<'a> PartialOrd for PhantomInvariantLifetime<'a>
impl<'a> PartialOrd for Components<'a>
impl<'a> PartialOrd for PrefixComponent<'a>
impl<'a> PartialOrd for LanguageStrStrPair<'a>
impl<'a> PartialOrd for StrStrPair<'a>
impl<'a> PartialOrd<&'a str> for http::uri::authority::Authority
impl<'a> PartialOrd<&'a str> for http::uri::path::PathAndQuery
impl<'a> PartialOrd<HeaderValue> for &'a str
impl<'a> PartialOrd<HeaderValue> for &'a http::header::value::HeaderValue
impl<'a> PartialOrd<Authority> for &'a str
impl<'a> PartialOrd<PathAndQuery> for &'a str
impl<'a, B> PartialOrd for Cow<'a, B>
impl<'a, T> PartialOrd for zerovec::zerovec::ZeroVec<'a, T>where
T: AsULE + PartialOrd,
impl<'a, T> PartialOrd for zerovec::zerovec::ZeroVec<'a, T>where
T: AsULE + PartialOrd,
impl<'a, T> PartialOrd<&'a T> for bytes::bytes::Bytes
impl<'a, T> PartialOrd<&'a T> for BytesMut
impl<'a, T> PartialOrd<&'a T> for http::header::value::HeaderValue
impl<'a, T, F> PartialOrd for zerovec::varzerovec::vec::VarZeroVec<'a, T, F>
impl<'a, T, F> PartialOrd for zerovec::varzerovec::vec::VarZeroVec<'a, T, F>
impl<'a, V> PartialOrd for VarZeroCow<'a, V>
impl<'s, T> PartialOrd for SliceVec<'s, T>where
T: PartialOrd,
impl<A> PartialOrd for TinyVec<A>
impl<A> PartialOrd for SmallVec<A>
impl<A> PartialOrd for tinyvec::arrayvec::ArrayVec<A>
impl<A, B> PartialOrd for zerovec::ule::tuple::Tuple2ULE<A, B>
impl<A, B> PartialOrd for zerovec::ule::tuple::Tuple2ULE<A, B>
impl<A, B> PartialOrd for VarTuple<A, B>where
A: PartialOrd,
B: PartialOrd,
impl<A, B> PartialOrd<&B> for &A
impl<A, B> PartialOrd<&mut B> for &mut A
impl<A, B, C> PartialOrd for zerovec::ule::tuple::Tuple3ULE<A, B, C>
impl<A, B, C> PartialOrd for zerovec::ule::tuple::Tuple3ULE<A, B, C>
impl<A, B, C, D> PartialOrd for zerovec::ule::tuple::Tuple4ULE<A, B, C, D>
impl<A, B, C, D> PartialOrd for zerovec::ule::tuple::Tuple4ULE<A, B, C, D>
impl<A, B, C, D, E> PartialOrd for zerovec::ule::tuple::Tuple5ULE<A, B, C, D, E>where
A: PartialOrd + ULE,
B: PartialOrd + ULE,
C: PartialOrd + ULE,
D: PartialOrd + ULE,
E: PartialOrd + ULE,
impl<A, B, C, D, E> PartialOrd for zerovec::ule::tuple::Tuple5ULE<A, B, C, D, E>where
A: PartialOrd + ULE,
B: PartialOrd + ULE,
C: PartialOrd + ULE,
D: PartialOrd + ULE,
E: PartialOrd + ULE,
impl<A, B, C, D, E, F> PartialOrd for zerovec::ule::tuple::Tuple6ULE<A, B, C, D, E, F>where
A: PartialOrd + ULE,
B: PartialOrd + ULE,
C: PartialOrd + ULE,
D: PartialOrd + ULE,
E: PartialOrd + ULE,
F: PartialOrd + ULE,
impl<A, B, C, D, E, F> PartialOrd for zerovec::ule::tuple::Tuple6ULE<A, B, C, D, E, F>where
A: PartialOrd + ULE,
B: PartialOrd + ULE,
C: PartialOrd + ULE,
D: PartialOrd + ULE,
E: PartialOrd + ULE,
F: PartialOrd + ULE,
impl<A, B, C, D, E, F, Format> PartialOrd for Tuple6VarULE<A, B, C, D, E, F, Format>where
A: PartialOrd + VarULE + ?Sized,
B: PartialOrd + VarULE + ?Sized,
C: PartialOrd + VarULE + ?Sized,
D: PartialOrd + VarULE + ?Sized,
E: PartialOrd + VarULE + ?Sized,
F: PartialOrd + VarULE + ?Sized,
Format: VarZeroVecFormat,
impl<A, B, C, D, E, Format> PartialOrd for Tuple5VarULE<A, B, C, D, E, Format>where
A: PartialOrd + VarULE + ?Sized,
B: PartialOrd + VarULE + ?Sized,
C: PartialOrd + VarULE + ?Sized,
D: PartialOrd + VarULE + ?Sized,
E: PartialOrd + VarULE + ?Sized,
Format: VarZeroVecFormat,
impl<A, B, C, D, Format> PartialOrd for Tuple4VarULE<A, B, C, D, Format>where
A: PartialOrd + VarULE + ?Sized,
B: PartialOrd + VarULE + ?Sized,
C: PartialOrd + VarULE + ?Sized,
D: PartialOrd + VarULE + ?Sized,
Format: VarZeroVecFormat,
impl<A, B, C, Format> PartialOrd for Tuple3VarULE<A, B, C, Format>where
A: PartialOrd + VarULE + ?Sized,
B: PartialOrd + VarULE + ?Sized,
C: PartialOrd + VarULE + ?Sized,
Format: VarZeroVecFormat,
impl<A, B, Format> PartialOrd for Tuple2VarULE<A, B, Format>
impl<A, V> PartialOrd for VarTupleULE<A, V>
impl<B> PartialOrd for BitSet<B>where
B: BitBlock,
impl<B> PartialOrd for BitVec<B>where
B: BitBlock,
impl<C, A, B> PartialOrd<Date<B>> for icu_calendar::date::Date<A>
impl<Dyn> PartialOrd for DynMetadata<Dyn>where
Dyn: ?Sized,
impl<F> PartialOrd for Fwhere
F: FnPtr,
impl<F, A> PartialOrd for Tendril<F, A>
impl<K, V> PartialOrd for indexmap::map::slice::Slice<K, V>where
K: PartialOrd,
V: PartialOrd,
impl<K, V, A> PartialOrd for BTreeMap<K, V, A>
impl<K, V, S> PartialOrd for litemap::map::LiteMap<K, V, S>
impl<K, V, S> PartialOrd for litemap::map::LiteMap<K, V, S>
impl<L, R> PartialOrd for Either<L, R>where
L: PartialOrd,
R: PartialOrd,
impl<O> PartialOrd for F32<O>where
O: ByteOrder,
impl<O> PartialOrd for F64<O>where
O: ByteOrder,
impl<O> PartialOrd for I16<O>where
O: ByteOrder,
impl<O> PartialOrd for I32<O>where
O: ByteOrder,
impl<O> PartialOrd for I64<O>where
O: ByteOrder,
impl<O> PartialOrd for I128<O>where
O: ByteOrder,
impl<O> PartialOrd for Isize<O>where
O: ByteOrder,
impl<O> PartialOrd for U16<O>where
O: ByteOrder,
impl<O> PartialOrd for U32<O>where
O: ByteOrder,
impl<O> PartialOrd for U64<O>where
O: ByteOrder,
impl<O> PartialOrd for U128<O>where
O: ByteOrder,
impl<O> PartialOrd for Usize<O>where
O: ByteOrder,
impl<O> PartialOrd<i16> for I16<O>where
O: ByteOrder,
impl<O> PartialOrd<i32> for I32<O>where
O: ByteOrder,
impl<O> PartialOrd<i64> for I64<O>where
O: ByteOrder,
impl<O> PartialOrd<i128> for I128<O>where
O: ByteOrder,
impl<O> PartialOrd<isize> for Isize<O>where
O: ByteOrder,
impl<O> PartialOrd<u16> for U16<O>where
O: ByteOrder,
impl<O> PartialOrd<u32> for U32<O>where
O: ByteOrder,
impl<O> PartialOrd<u64> for U64<O>where
O: ByteOrder,
impl<O> PartialOrd<u128> for U128<O>where
O: ByteOrder,
impl<O> PartialOrd<usize> for Usize<O>where
O: ByteOrder,
impl<P> PartialOrd for LogicalInsets<P>where
P: PartialOrd,
impl<P> PartialOrd for LogicalPosition<P>where
P: PartialOrd,
impl<P> PartialOrd for LogicalSize<P>where
P: PartialOrd,
impl<P> PartialOrd for LogicalUnit<P>where
P: PartialOrd,
impl<P> PartialOrd for PhysicalInsets<P>where
P: PartialOrd,
impl<P> PartialOrd for PhysicalPosition<P>where
P: PartialOrd,
impl<P> PartialOrd for PhysicalSize<P>where
P: PartialOrd,
impl<P> PartialOrd for PhysicalUnit<P>where
P: PartialOrd,
impl<Ptr, Q> PartialOrd<Pin<Q>> for Pin<Ptr>
impl<R> PartialOrd for EastAsianTraditional<R>where
R: PartialOrd,
impl<Rhs> PartialOrd<Rhs> for ByteBuf
impl<Rhs> PartialOrd<Rhs> for serde_bytes::bytes::Bytes
impl<Rhs, const N: usize> PartialOrd<Rhs> for ByteArray<N>
impl<S> PartialOrd for url::host::Host<S>where
S: PartialOrd,
impl<SIZE> PartialOrd for arraystring::arraystring::ArrayString<SIZE>where
SIZE: Capacity,
impl<SIZE> PartialOrd for Drain<SIZE>where
SIZE: Capacity,
impl<Static> PartialOrd for Atom<Static>where
Static: StaticAtomSet,
impl<Storage> PartialOrd for ash::vk::native::__BindgenBitfieldUnit<Storage>where
Storage: PartialOrd,
impl<Storage> PartialOrd for linux_raw_sys::general::__BindgenBitfieldUnit<Storage>where
Storage: PartialOrd,
impl<Storage> PartialOrd for linux_raw_sys::net::__BindgenBitfieldUnit<Storage>where
Storage: PartialOrd,
impl<Storage> PartialOrd for script_bindings::import::module::__BindgenBitfieldUnit<Storage>where
Storage: PartialOrd,
impl<T> PartialOrd for Option<T>where
T: PartialOrd,
impl<T> PartialOrd for Poll<T>where
T: PartialOrd,
impl<T> PartialOrd for *const Twhere
T: ?Sized,
Pointer comparison is by address, as produced by the [<*const T>::addr](pointer::addr) method.
impl<T> PartialOrd for *mut Twhere
T: ?Sized,
Pointer comparison is by address, as produced by the <*mut T>::addr method.
impl<T> PartialOrd for [T]where
T: PartialOrd,
Implements comparison of slices lexicographically.
impl<T> PartialOrd for (T₁, T₂, …, Tₙ)where
T: PartialOrd,
This trait is implemented for tuples up to twelve items long.
impl<T> PartialOrd for CapacityError<T>where
T: PartialOrd,
impl<T> PartialOrd for AtomicRefCell<T>where
T: PartialOrd + ?Sized,
impl<T> PartialOrd for euclid::angle::Angle<T>where
T: PartialOrd,
impl<T> PartialOrd for font_types::raw::BigEndian<T>
impl<T> PartialOrd for AllowStdIo<T>where
T: PartialOrd,
impl<T> PartialOrd for indexmap::set::slice::Slice<T>where
T: PartialOrd,
impl<T> PartialOrd for moxcms::rgb::Rgb<T>where
T: PartialOrd,
impl<T> PartialOrd for Handle<T>
impl<T> PartialOrd for NotNan<T>where
T: PartialOrd,
impl<T> PartialOrd for OrderedFloat<T>where
T: FloatCore,
impl<T> PartialOrd for IntSet<T>
impl<T> PartialOrd for Bgr<T>where
T: PartialOrd,
impl<T> PartialOrd for Gray_v08<T>where
T: PartialOrd,
impl<T> PartialOrd for Grb<T>where
T: PartialOrd,
impl<T> PartialOrd for rgb::formats::rgb::Rgb<T>where
T: PartialOrd,
impl<T> PartialOrd for servo_arc::Arc<T>where
T: PartialOrd + ?Sized,
impl<T> PartialOrd for Index<T>where
T: PartialOrd,
impl<T> PartialOrd for NamespaceIndex<T>where
T: PartialOrd,
impl<T> PartialOrd for Setting<T>where
T: PartialOrd,
impl<T> PartialOrd for GreaterThanOrEqualToOne<T>where
T: PartialOrd,
impl<T> PartialOrd for NonNegative<T>where
T: PartialOrd,
impl<T> PartialOrd for ZeroToOne<T>where
T: PartialOrd,
impl<T> PartialOrd for ThinVec<T>where
T: PartialOrd,
impl<T> PartialOrd for wgpu_core::id::Id<T>where
T: Marker,
impl<T> PartialOrd for LossyWrap<T>where
T: PartialOrd,
impl<T> PartialOrd for writeable::try_writeable::TryWriteableInfallibleAsWriteable<T>where
T: PartialOrd,
impl<T> PartialOrd for writeable::try_writeable::TryWriteableInfallibleAsWriteable<T>where
T: PartialOrd,
impl<T> PartialOrd for writeable::try_writeable::WriteableAsTryWriteableInfallible<T>where
T: PartialOrd,
impl<T> PartialOrd for writeable::try_writeable::WriteableAsTryWriteableInfallible<T>where
T: PartialOrd,
impl<T> PartialOrd for Unalign<T>where
T: Unaligned + PartialOrd,
impl<T> PartialOrd for zerovec::zerovec::slice::ZeroSlice<T>where
T: AsULE + PartialOrd,
impl<T> PartialOrd for zerovec::zerovec::slice::ZeroSlice<T>where
T: AsULE + PartialOrd,
impl<T> PartialOrd for RefCell<T>where
T: PartialOrd + ?Sized,
impl<T> PartialOrd for NonNull<T>where
T: ?Sized,
impl<T> PartialOrd for Cell<T>where
T: PartialOrd + Copy,
impl<T> PartialOrd for PhantomData<T>where
T: ?Sized,
impl<T> PartialOrd for PhantomContravariant<T>where
T: ?Sized,
impl<T> PartialOrd for PhantomCovariant<T>where
T: ?Sized,
impl<T> PartialOrd for PhantomInvariant<T>where
T: ?Sized,
impl<T> PartialOrd for ManuallyDrop<T>where
T: PartialOrd + ?Sized,
impl<T> PartialOrd for NonZero<T>where
T: ZeroablePrimitive + PartialOrd,
impl<T> PartialOrd for Saturating<T>where
T: PartialOrd,
impl<T> PartialOrd for Wrapping<T>where
T: PartialOrd,
impl<T> PartialOrd for Reverse<T>where
T: PartialOrd,
impl<T> PartialOrd<&T> for http::header::value::HeaderValue
impl<T> PartialOrd<T> for Void
impl<T> PartialOrd<T> for CowRcStr<'_>
impl<T, A1, A2> PartialOrd<Vec<T, A2>> for alloc::vec::Vec<T, A1>
Implements comparison of vectors, lexicographically.
impl<T, A> PartialOrd for allocator_api2::stable::boxed::Box<T, A>
impl<T, A> PartialOrd for allocator_api2::stable::vec::Vec<T, A>where
T: PartialOrd,
A: Allocator,
Implements comparison of vectors, lexicographically.
impl<T, A> PartialOrd for Abgr<T, A>where
T: PartialOrd,
A: PartialOrd,
impl<T, A> PartialOrd for Argb<T, A>where
T: PartialOrd,
A: PartialOrd,
impl<T, A> PartialOrd for Bgra<T, A>where
T: PartialOrd,
A: PartialOrd,
impl<T, A> PartialOrd for GrayA<T, A>where
T: PartialOrd,
A: PartialOrd,
impl<T, A> PartialOrd for GrayAlpha_v08<T, A>where
T: PartialOrd,
A: PartialOrd,
impl<T, A> PartialOrd for Rgba<T, A>where
T: PartialOrd,
A: PartialOrd,
impl<T, A> PartialOrd for Rc<T, A>
impl<T, A> PartialOrd for alloc::boxed::Box<T, A>
impl<T, A> PartialOrd for BTreeSet<T, A>
impl<T, A> PartialOrd for LinkedList<T, A>where
T: PartialOrd,
A: Allocator,
impl<T, A> PartialOrd for VecDeque<T, A>where
T: PartialOrd,
A: Allocator,
impl<T, A> PartialOrd for UniqueRc<T, A>
impl<T, A> PartialOrd for alloc::sync::Arc<T, A>
impl<T, A> PartialOrd for UniqueArc<T, A>
impl<T, B> PartialOrd for Ref<B, T>
impl<T, E> PartialOrd for core::result::Result<T, E>where
T: PartialOrd,
E: PartialOrd,
impl<T, F> PartialOrd for zerovec::varzerovec::slice::VarZeroSlice<T, F>
impl<T, F> PartialOrd for zerovec::varzerovec::slice::VarZeroSlice<T, F>
impl<T, N> PartialOrd for GenericArray<T, N>where
T: PartialOrd,
N: ArrayLength<T>,
impl<T, Src, Dst> PartialOrd for Scale<T, Src, Dst>where
T: PartialOrd,
impl<T, U> PartialOrd for Length<T, U>where
T: PartialOrd,
impl<T, U> PartialOrd for Array<T, U>where
T: PartialOrd,
U: ArraySize,
impl<T, U> PartialOrd<SyncView<U>> for SyncView<T>
impl<T, const CAP: usize> PartialOrd for arrayvec::arrayvec::ArrayVec<T, CAP>where
T: PartialOrd,
impl<T, const FRACTION_BITS: u16> PartialOrd for FixedPoint<T, FRACTION_BITS>where
T: PartialOrd,
impl<T, const N: usize> PartialOrd for [T; N]where
T: PartialOrd,
Implements comparison of arrays lexicographically.
impl<T, const N: usize> PartialOrd for Mask<T, N>where
T: MaskElement + PartialOrd,
impl<T, const N: usize> PartialOrd for Simd<T, N>where
T: SimdElement + PartialOrd,
Lexicographic order. For the SIMD elementwise minimum and maximum, use simd_min and simd_max instead.