Skip to main content

PartialOrd

Trait PartialOrd 

1.0.0 (const: unstable) · 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 { ... } }
Available on crate features crypto and std only.
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:

  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 relations must satisfy the following conditions (for all a, b, c of type A, B, C):

  • Transitivity: if A: PartialOrd<B> and B: PartialOrd<C> and A: PartialOrd<C>, then a < b and b < c implies a < c. The same must hold for both == and >. This must also work for longer chains, such as when A: PartialOrd<B>, B: PartialOrd<C>, C: PartialOrd<D>, and A: PartialOrd<D> all exist.
  • Duality: if A: PartialOrd<B> and B: PartialOrd<A>, then a < b if and only if b > 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 >: if a > b and b > c then a > 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) · 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§

1.0.0 (const: unstable) · Source

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) · Source

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);
1.0.0 (const: unstable) · Source

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

Tests greater 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, false);
assert_eq!(2.0 > 1.0, true);
1.0.0 (const: unstable) · Source

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

Tests greater 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, false);
assert_eq!(2.0 >= 1.0, true);

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§

Source§

impl PartialOrd for !

1.0.0 (const: unstable) · Source§

impl PartialOrd for ()

§

impl PartialOrd for ASN1DateTime

§

impl PartialOrd for ASN1Time

§

impl PartialOrd for ASN1TimeZone

Source§

impl PartialOrd for ATerm

§

impl PartialOrd for Abi

§

impl PartialOrd for AbstractHeapType

§

impl PartialOrd for AbstractResourceIndex

§

impl PartialOrd for AccessControlMaxAge

§

impl PartialOrd for AddressType

§

impl PartialOrd for Age

§

impl PartialOrd for AggregationTemporality

§

impl PartialOrd for AliasRegion

§

impl PartialOrd for AliasableResourceId

Source§

impl PartialOrd for Alignment

§

impl PartialOrd for Allocation

§

impl PartialOrd for AllocationKind

§

impl PartialOrd for AnyDelimiterCodec

§

impl PartialOrd for AnyEntity

§

impl PartialOrd for AnyTypeId

§

impl PartialOrd for ArangeEntry

§

impl PartialOrd for ArcStr

§

impl PartialOrd for ArrayType

Source§

impl PartialOrd for AsciiChar

§

impl PartialOrd for Asn

§

impl PartialOrd for Asn1Time

§

impl PartialOrd for Asn1TimeRef

§

impl PartialOrd for Atom

§

impl PartialOrd for Attribute

§

impl PartialOrd for Attributes

§

impl PartialOrd for Authority

Case-insensitive ordering

§Examples

let authority: Authority = "DEF.com".parse().unwrap();
assert!(authority < "ghi.com");
assert!(authority > "abc.com");
Source§

impl PartialOrd for B0

Source§

impl PartialOrd for B1

§

impl PartialOrd for BERMode

§

impl PartialOrd for BStr

§

impl PartialOrd for BStr

§

impl PartialOrd for BaggageMetadata

§

impl PartialOrd for BidiClass

§

impl PartialOrd for BigEndian

§

impl PartialOrd for BigEndian

Source§

impl PartialOrd for BigInt

§

impl PartialOrd for BigNum

§

impl PartialOrd for BigNumRef

Source§

impl PartialOrd for BigUint

§

impl PartialOrd for Block

§

impl PartialOrd for Block

§

impl PartialOrd for BlockArg

§

impl PartialOrd for Blocking

Source§

impl PartialOrd for Braced

Source§

impl PartialOrd for BuildMetadata

§

impl PartialOrd for BuiltinFunctionIndex

Source§

impl PartialOrd for rama::utils::collections::smallvec::alloc::bstr::ByteStr

§

impl PartialOrd for rama::bytes::ByteStr

Source§

impl PartialOrd for ByteString

§

impl PartialOrd for rama::bytes::Bytes

§

impl PartialOrd for Bytes

§

impl PartialOrd for Bytes

§

impl PartialOrd for BytesCodec

§

impl PartialOrd for BytesMut

1.0.0 · Source§

impl PartialOrd for CStr

1.64.0 · Source§

impl PartialOrd for CString

Source§

impl PartialOrd for CType

§

impl PartialOrd for CanonicalCombiningClass

Source§

impl PartialOrd for Cardinality

§

impl PartialOrd for CertificateCompressionAlgorithm

Source§

impl PartialOrd for CharCase

§

impl PartialOrd for CharULE

§

impl PartialOrd for CipherSuite

§

impl PartialOrd for ClassBytesRange

§

impl PartialOrd for ClassUnicodeRange

§

impl PartialOrd for ClientSubnet

§

impl PartialOrd for Code

§

impl PartialOrd for ColumnType

§

impl PartialOrd for ComdatId

§

impl PartialOrd for Command

§

impl PartialOrd for ComponentAnyTypeId

§

impl PartialOrd for ComponentBuiltinFunctionIndex

§

impl PartialOrd for ComponentCoreInstanceTypeId

§

impl PartialOrd for ComponentCoreModuleTypeId

§

impl PartialOrd for ComponentCoreTypeId

§

impl PartialOrd for ComponentDefinedTypeId

§

impl PartialOrd for ComponentFuncIndex

§

impl PartialOrd for ComponentFuncTypeId

§

impl PartialOrd for ComponentIndex

§

impl PartialOrd for ComponentInstanceIndex

§

impl PartialOrd for ComponentInstanceTypeId

§

impl PartialOrd for ComponentName

§

impl PartialOrd for ComponentNameKind<'_>

§

impl PartialOrd for ComponentPC

§

impl PartialOrd for ComponentSectionId

§

impl PartialOrd for ComponentTypeId

§

impl PartialOrd for ComponentTypeIndex

§

impl PartialOrd for ComponentUpvarIndex

§

impl PartialOrd for ComponentValueTypeId

§

impl PartialOrd for CompositeInnerType

§

impl PartialOrd for CompositeType

§

impl PartialOrd for CompressionAlgorithm

§

impl PartialOrd for Constant

§

impl PartialOrd for ConstantData

§

impl PartialOrd for ContType

§

impl PartialOrd for CoreTypeId

1.27.0 · Source§

impl PartialOrd for CpuidResult

§

impl PartialOrd for CurrencyType

§

impl PartialOrd for DNSClass

§

impl PartialOrd for DataIndex

§

impl PartialOrd for DataMarkerAttributes

§

impl PartialOrd for DataMarkerId

§

impl PartialOrd for DataMarkerIdHash

§

impl PartialOrd for DataMarkerInfo

§

impl PartialOrd for DataPointFlags

§

impl PartialOrd for DataRequestMetadata

§

impl PartialOrd for DataValue

§

impl PartialOrd for Date

§

impl PartialOrd for Date

§

impl PartialOrd for Date

§

impl PartialOrd for Date

§

impl PartialOrd for rama::http::headers::Date

§

impl PartialOrd for Date

§

impl PartialOrd for DateTime

§

impl PartialOrd for DateTime

§

impl PartialOrd for DateTime

§

impl PartialOrd for Datetime

§

impl PartialOrd for Datetime

§

impl PartialOrd for DefinedFuncIndex

§

impl PartialOrd for DefinedGlobalIndex

§

impl PartialOrd for DefinedMemoryIndex

§

impl PartialOrd for DefinedResourceIndex

§

impl PartialOrd for DefinedTableIndex

§

impl PartialOrd for DefinedTagIndex

§

impl PartialOrd for DeploymentTarget

§

impl PartialOrd for DeviceName

§

impl PartialOrd for Direction

Source§

impl PartialOrd for petgraph::Direction

§

impl PartialOrd for Directive

§

impl PartialOrd for DnsResolveMode

§

impl PartialOrd for rama::net::address::Domain

§

impl PartialOrd for Domain<'_>

§

impl PartialOrd for DomainRef<'_>

§

impl PartialOrd for Dst

§

impl PartialOrd for Dst

1.3.0 · Source§

impl PartialOrd for core::time::Duration

§

impl PartialOrd for Duration

§

impl PartialOrd for DwAccess

§

impl PartialOrd for DwAddr

§

impl PartialOrd for DwAt

§

impl PartialOrd for DwAte

§

impl PartialOrd for DwCc

§

impl PartialOrd for DwCfa

§

impl PartialOrd for DwChildren

§

impl PartialOrd for DwDefaulted

§

impl PartialOrd for DwDs

§

impl PartialOrd for DwDsc

§

impl PartialOrd for DwEhPe

§

impl PartialOrd for DwEnd

§

impl PartialOrd for DwForm

§

impl PartialOrd for DwId

§

impl PartialOrd for DwIdx

§

impl PartialOrd for DwInl

§

impl PartialOrd for DwLang

§

impl PartialOrd for DwLle

§

impl PartialOrd for DwLnct

§

impl PartialOrd for DwLne

§

impl PartialOrd for DwLns

§

impl PartialOrd for DwMacinfo

§

impl PartialOrd for DwMacro

§

impl PartialOrd for DwOp

§

impl PartialOrd for DwOrd

§

impl PartialOrd for DwRle

§

impl PartialOrd for DwSect

§

impl PartialOrd for DwSectV2

§

impl PartialOrd for DwTag

§

impl PartialOrd for DwUt

§

impl PartialOrd for DwVirtuality

§

impl PartialOrd for DwVis

§

impl PartialOrd for DynamicStackSlot

§

impl PartialOrd for DynamicType

§

impl PartialOrd for ECPointFormat

§

impl PartialOrd for EastAsianWidth

§

impl PartialOrd for EdnsCode

§

impl PartialOrd for EdnsOption

§

impl PartialOrd for ElemIndex

§

impl PartialOrd for Encoding

§

impl PartialOrd for rama::http::headers::encoding::Encoding

§

impl PartialOrd for EngineInternedRecGroupIndex

§

impl PartialOrd for EntityIndex

Source§

impl PartialOrd for Equal

§

impl PartialOrd for Errno

1.0.0 · Source§

impl PartialOrd for rama::utils::collections::smallvec::alloc::fmt::Error

§

impl PartialOrd for Error

1.0.0 · Source§

impl PartialOrd for ErrorKind

§

impl PartialOrd for Event

§

impl PartialOrd for Event

§

impl PartialOrd for EventKind

§

impl PartialOrd for ExceptionTable

§

impl PartialOrd for ExceptionTag

§

impl PartialOrd for Expires

§

impl PartialOrd for ExportIndex

§

impl PartialOrd for ExtensionId

§

impl PartialOrd for ExtensionType

Source§

impl PartialOrd for Feature

Source§

impl PartialOrd for FieldId

§

impl PartialOrd for FieldType

§

impl PartialOrd for FieldType

§

impl PartialOrd for Fields

§

impl PartialOrd for FipsStatus

§

impl PartialOrd for FixedBitSet

§

impl PartialOrd for FmtSpan

Source§

impl PartialOrd for ForwardKind

Available on crate feature cli only.
§

impl PartialOrd for ForwardedProtocol

§

impl PartialOrd for ForwardedVersion

§

impl PartialOrd for Fragment

§

impl PartialOrd for FragmentRef<'_>

§

impl PartialOrd for FrameValType

§

impl PartialOrd for FuncIndex

§

impl PartialOrd for FuncKey

§

impl PartialOrd for FuncKeyIndex

§

impl PartialOrd for FuncKeyKind

§

impl PartialOrd for FuncKeyNamespace

§

impl PartialOrd for FuncRef

§

impl PartialOrd for FuncRefIndex

§

impl PartialOrd for FuncType

§

impl PartialOrd for GeneralCategory

§

impl PartialOrd for GeneralCategoryOutOfBoundsError

§

impl PartialOrd for GeneralCategoryULE

§

impl PartialOrd for GeneralizedTime

§

impl PartialOrd for rama::crypto::dep::x509_parser::prelude::asn1_rs::GeneralizedTime

§

impl PartialOrd for GlobalIndex

§

impl PartialOrd for GlobalValue

§

impl PartialOrd for Gpr

§

impl PartialOrd for GraphemeClusterBreak

Source§

impl PartialOrd for Greater

§

impl PartialOrd for HangulSyllableType

§

impl PartialOrd for Header

§

impl PartialOrd for HeaderByteLength

§

impl PartialOrd for HeaderCounts

§

impl PartialOrd for rama::http::HeaderValue

§

impl PartialOrd for HeaderValue

§

impl PartialOrd for HeaderValueString

§

impl PartialOrd for HeapType

§

impl PartialOrd for rama::net::address::Host

§

impl PartialOrd for HostCall

§

impl PartialOrd for HostRef<'_>

§

impl PartialOrd for rama::http::headers::util::HttpDate

§

impl PartialOrd for HttpDate

Source§

impl PartialOrd for Hyphenated

§

impl PartialOrd for ISOWeekDate

§

impl PartialOrd for ISOWeekDate

§

impl PartialOrd for Id

§

impl PartialOrd for Id

Source§

impl PartialOrd for IdempotencyLevel

Source§

impl PartialOrd for Ident

§

impl PartialOrd for Ieee16

§

impl PartialOrd for Ieee32

§

impl PartialOrd for Ieee64

§

impl PartialOrd for Ieee128

§

impl PartialOrd for IfModifiedSince

§

impl PartialOrd for IfUnmodifiedSince

§

impl PartialOrd for Immediate

§

impl PartialOrd for ImportIndex

§

impl PartialOrd for Index8

§

impl PartialOrd for Index16

§

impl PartialOrd for Index32

§

impl PartialOrd for IndicConjunctBreak

§

impl PartialOrd for IndicSyllabicCategory

1.34.0 (const: unstable) · Source§

impl PartialOrd for Infallible

§

impl PartialOrd for Info

§

impl PartialOrd for Inst

§

impl PartialOrd for Inst

§

impl PartialOrd for InstPosition

1.8.0 · Source§

impl PartialOrd for std::time::Instant

§

impl PartialOrd for Instant

§

impl PartialOrd for IntegerRadix

§

impl PartialOrd for Interest

1.7.0 · Source§

impl PartialOrd for IpAddr

Source§

impl PartialOrd for IpAddrRange

Source§

impl PartialOrd for IpNet

Source§

impl PartialOrd for IpSubnets

1.0.0 (const: unstable) · Source§

impl PartialOrd for Ipv4Addr

Source§

impl PartialOrd for Ipv4AddrRange

Source§

impl PartialOrd for Ipv4Net

Source§

impl PartialOrd for Ipv4Subnets

1.0.0 (const: unstable) · Source§

impl PartialOrd for Ipv6Addr

Source§

impl PartialOrd for Ipv6AddrRange

Source§

impl PartialOrd for Ipv6MulticastScope

Source§

impl PartialOrd for Ipv6Net

Source§

impl PartialOrd for Ipv6Subnets

§

impl PartialOrd for JoiningGroup

§

impl PartialOrd for JoiningType

§

impl PartialOrd for JsStr

Source§

impl PartialOrd for JsType

§

impl PartialOrd for JumpTable

§

impl PartialOrd for KebabStr

§

impl PartialOrd for KebabString

§

impl PartialOrd for Key

§

impl PartialOrd for rama::telemetry::opentelemetry::Key

§

impl PartialOrd for Key

§

impl PartialOrd for Key

§

impl PartialOrd for Key

§

impl PartialOrd for KeyName

§

impl PartialOrd for Keywords

Source§

impl PartialOrd for Kind

§

impl PartialOrd for Label

§

impl PartialOrd for rama::net::address::Label

§

impl PartialOrd for rama::dns::client::hickory::resolver::net::proto::rr::Label

Source§

impl PartialOrd for rama::ttrpc::protobuf::prost::types::field_descriptor_proto::Label

§

impl PartialOrd for Language

§

impl PartialOrd for LastModified

§

impl PartialOrd for LazyStateID

Source§

impl PartialOrd for Less

§

impl PartialOrd for rama::telemetry::tracing::Level

§

impl PartialOrd for Level

Source§

impl PartialOrd for log::Level

§

impl PartialOrd for rama::telemetry::tracing::level_filters::LevelFilter

Source§

impl PartialOrd for log::LevelFilter

Source§

impl PartialOrd for syn::lifetime::Lifetime

Source§

impl PartialOrd for syn::lifetime::Lifetime

§

impl PartialOrd for LineBreak

§

impl PartialOrd for LinesCodec

§

impl PartialOrd for Literal

§

impl PartialOrd for LittleEndian

§

impl PartialOrd for LittleEndian

§

impl PartialOrd for Local

1.10.0 · Source§

impl PartialOrd for Location<'_>

§

impl PartialOrd for LogRecordFlags

§

impl PartialOrd for LoopLevel

§

impl PartialOrd for LossyAsn

§

impl PartialOrd for LowerName

§

impl PartialOrd for LoweredIndex

§

impl PartialOrd for MachLabel

§

impl PartialOrd for MemFlags

§

impl PartialOrd for MemoryIndex

§

impl PartialOrd for MessageType

§

impl PartialOrd for rama::dns::client::hickory::resolver::net::proto::op::Metadata

§

impl PartialOrd for rama::http::Method

§

impl PartialOrd for Method

Source§

impl PartialOrd for Mime

Source§

impl PartialOrd for Module

§

impl PartialOrd for ModuleIndex

§

impl PartialOrd for ModuleInstanceIndex

§

impl PartialOrd for ModuleInternedRecGroupIndex

§

impl PartialOrd for ModuleInternedTypeIndex

§

impl PartialOrd for ModulePC

§

impl PartialOrd for ModuleUpvarIndex

§

impl PartialOrd for Month

§

impl PartialOrd for NSIDPayload

§

impl PartialOrd for rama::dns::client::hickory::resolver::net::proto::rr::Name

§

impl PartialOrd for NegativeScale

§

impl PartialOrd for NodeId

§

impl PartialOrd for NonEmptyStr

§

impl PartialOrd for NonMaxU8

§

impl PartialOrd for NonMaxU16

§

impl PartialOrd for NonMaxU32

§

impl PartialOrd for NonMaxU64

§

impl PartialOrd for NonMaxUsize

§

impl PartialOrd for NonMaxUsize

Source§

impl PartialOrd for NonNilUuid

§

impl PartialOrd for NormalizedPathBuf

§

impl PartialOrd for Null

Source§

impl PartialOrd for NullValue

§

impl PartialOrd for NumericType

§

impl PartialOrd for OPT

§

impl PartialOrd for ObjectIdentifier

§

impl PartialOrd for ObjectIdentifierRef

§

impl PartialOrd for Offset

§

impl PartialOrd for Offset

§

impl PartialOrd for Offset

§

impl PartialOrd for Offset

§

impl PartialOrd for OffsetDateTime

§

impl PartialOrd for OpCode

§

impl PartialOrd for Operand

§

impl PartialOrd for OptPort

Source§

impl PartialOrd for OptimizeMode

§

impl PartialOrd for OptionsIndex

§

impl PartialOrd for Order

1.0.0 (const: unstable) · Source§

impl PartialOrd for Ordering

1.0.0 · Source§

impl PartialOrd for OsStr

1.0.0 · Source§

impl PartialOrd for OsString

§

impl PartialOrd for Other

§

impl PartialOrd for OwnedMemoryIndex

§

impl PartialOrd for PCBit

§

impl PartialOrd for PReg

§

impl PartialOrd for PRegSet

§

impl PartialOrd for PackedIndex

§

impl PartialOrd for PassiveElemIndex

1.0.0 · Source§

impl PartialOrd for Path

§

impl PartialOrd for PathAndQuery

1.0.0 · Source§

impl PartialOrd for PathBuf

§

impl PartialOrd for PathRef<'_>

§

impl PartialOrd for PathSegment<'_>

§

impl PartialOrd for PatternID

§

impl PartialOrd for PatternID

1.33.0 · Source§

impl PartialOrd for PhantomPinned

§

impl PartialOrd for Position

§

impl PartialOrd for PositiveScale

§

impl PartialOrd for PotentialCodePoint

§

impl PartialOrd for PotentialUtf8

§

impl PartialOrd for PotentialUtf16

Source§

impl PartialOrd for Prerelease

§

impl PartialOrd for PrimitiveDateTime

§

impl PartialOrd for Private

§

impl PartialOrd for ProgPoint

§

impl PartialOrd for Protocol

§

impl PartialOrd for ProtocolStatus

§

impl PartialOrd for rama::tls::ProtocolVersion

§

impl PartialOrd for rama::proxy::socks5::proto::ProtocolVersion

§

impl PartialOrd for ProxyID

§

impl PartialOrd for PseudoHeader

§

impl PartialOrd for Quality

§

impl PartialOrd for Query

§

impl PartialOrd for QueryRef<'_>

§

impl PartialOrd for RData

§

impl PartialOrd for Range

§

impl PartialOrd for RapidRng

§

impl PartialOrd for Ready

§

impl PartialOrd for RealReg

§

impl PartialOrd for ReasonPhrase

§

impl PartialOrd for RecGroup

§

impl PartialOrd for RecGroupId

§

impl PartialOrd for RecGroupRelativeTypeIndex

§

impl PartialOrd for Record

§

impl PartialOrd for rama::dns::client::hickory::resolver::net::proto::rr::RecordType

§

impl PartialOrd for rama::gateway::fastcgi::proto::RecordType

§

impl PartialOrd for RefType

§

impl PartialOrd for RefType

§

impl PartialOrd for Reg

§

impl PartialOrd for RegClass

§

impl PartialOrd for Region

§

impl PartialOrd for Register

§

impl PartialOrd for ReplyKind

§

impl PartialOrd for ResourceId

§

impl PartialOrd for ResourceIndex

§

impl PartialOrd for ResponseCode

§

impl PartialOrd for Role

§

impl PartialOrd for Rounding

§

impl PartialOrd for RrKey

§

impl PartialOrd for Rtt

§

impl PartialOrd for RuntimeCallbackIndex

§

impl PartialOrd for RuntimeComponentInstanceIndex

§

impl PartialOrd for RuntimeDataIndex

§

impl PartialOrd for RuntimeImportIndex

§

impl PartialOrd for RuntimeInstanceIndex

§

impl PartialOrd for RuntimeMemoryIndex

§

impl PartialOrd for RuntimePostReturnIndex

§

impl PartialOrd for RuntimeReallocIndex

§

impl PartialOrd for RuntimeTableIndex

§

impl PartialOrd for ScalarKind

§

impl PartialOrd for Scc

§

impl PartialOrd for Script

§

impl PartialOrd for Script

§

impl PartialOrd for Seconds

§

impl PartialOrd for SectionId

§

impl PartialOrd for SectionId

§

impl PartialOrd for SectionId

§

impl PartialOrd for SectionIndex

§

impl PartialOrd for SentenceBreak

§

impl PartialOrd for SerialNumber

Serial Number Comparison, see RFC 1982, section 3.2

§

impl PartialOrd for Server

§

impl PartialOrd for ServerVerifyMode

§

impl PartialOrd for ServingStatus

§

impl PartialOrd for SettingId

§

impl PartialOrd for Severity

§

impl PartialOrd for SeverityNumber

§

impl PartialOrd for ShutdownState

§

impl PartialOrd for SigId

§

impl PartialOrd for SigRef

§

impl PartialOrd for Sign

Source§

impl PartialOrd for rama::crypto::dep::x509_parser::prelude::der_parser::num_bigint::Sign

§

impl PartialOrd for SignatureScheme

§

impl PartialOrd for SignedDuration

§

impl PartialOrd for SignificantBits

Source§

impl PartialOrd for Simple

§

impl PartialOrd for SmallIndex

§

impl PartialOrd for SmolStr

1.0.0 · Source§

impl PartialOrd for SocketAddr

1.0.0 · Source§

impl PartialOrd for SocketAddrV4

1.0.0 · Source§

impl PartialOrd for SocketAddrV6

§

impl PartialOrd for SocksMethod

§

impl PartialOrd for Span

§

impl PartialOrd for Span

§

impl PartialOrd for SpanFlags

§

impl PartialOrd for SpanKind

§

impl PartialOrd for SpillSlot

§

impl PartialOrd for SslInfoCallbackAlert

§

impl PartialOrd for SslInfoCallbackMode

§

impl PartialOrd for SslInfoCallbackValue

§

impl PartialOrd for SslMode

§

impl PartialOrd for SslOptions

§

impl PartialOrd for SslSessionCacheMode

§

impl PartialOrd for SslVerifyMode

§

impl PartialOrd for StackSlot

§

impl PartialOrd for StandardSection

§

impl PartialOrd for StandardSegment

§

impl PartialOrd for StateID

§

impl PartialOrd for StateID

§

impl PartialOrd for StaticComponentIndex

§

impl PartialOrd for StaticModuleIndex

§

impl PartialOrd for Status

§

impl PartialOrd for rama::http::StatusCode

§

impl PartialOrd for StatusCode

§

impl PartialOrd for rama::http::grpc::service::opentelemetry::proto::trace::v1::status::StatusCode

§

impl PartialOrd for StorageType

§

impl PartialOrd for StorageType

§

impl PartialOrd for StreamId

1.0.0 · Source§

impl PartialOrd for String

§

impl PartialOrd for StructType

§

impl PartialOrd for SubType

§

impl PartialOrd for SubdivisionId

§

impl PartialOrd for SubdivisionSuffix

§

impl PartialOrd for Substr

§

impl PartialOrd for Subtag

§

impl PartialOrd for Subtag

§

impl PartialOrd for Suffix<'_>

§

impl PartialOrd for SupportedGroup

§

impl PartialOrd for SvcParamKey

§

impl PartialOrd for SymbolFlags

§

impl PartialOrd for SymbolId

§

impl PartialOrd for SymbolIndex

Source§

impl PartialOrd for Syntax

1.8.0 · Source§

impl PartialOrd for std::time::SystemTime

§

impl PartialOrd for SystemTime

§

impl PartialOrd for TableIndex

§

impl PartialOrd for Tag

§

impl PartialOrd for TagClass

§

impl PartialOrd for TagIndex

§

impl PartialOrd for TaggedDerValue

§

impl PartialOrd for Time

§

impl PartialOrd for Time

§

impl PartialOrd for Time

§

impl PartialOrd for Time

Source§

impl PartialOrd for petgraph::visit::dfsvisit::Time

§

impl PartialOrd for Time

§

impl PartialOrd for TimeNanosecond

§

impl PartialOrd for TimeSecond

§

impl PartialOrd for Timespec

§

impl PartialOrd for Timestamp

§

impl PartialOrd for Timestamp

§

impl PartialOrd for Timestamp

§

impl PartialOrd for Token

§

impl PartialOrd for Token

§

impl PartialOrd for TokenKind

Source§

impl PartialOrd for TopologicalPosition

§

impl PartialOrd for TrampolineIndex

§

impl PartialOrd for TransportProtocol

§

impl PartialOrd for TryString

§

impl PartialOrd for TsigError

§

impl PartialOrd for Type

Source§

impl PartialOrd for rama::ttrpc::protobuf::prost::types::field_descriptor_proto::Type

§

impl PartialOrd for rama::proxy::haproxy::protocol::v2::Type

§

impl PartialOrd for TypeComponentGlobalErrorContextTableIndex

§

impl PartialOrd for TypeComponentIndex

§

impl PartialOrd for TypeComponentInstanceIndex

§

impl PartialOrd for TypeComponentLocalErrorContextTableIndex

§

impl PartialOrd for TypeEnumIndex

§

impl PartialOrd for TypeFixedLengthListIndex

§

impl PartialOrd for TypeFlagsIndex

§

impl PartialOrd for TypeFuncIndex

§

impl PartialOrd for TypeFutureIndex

§

impl PartialOrd for TypeFutureTableIndex

1.0.0 · Source§

impl PartialOrd for TypeId

§

impl PartialOrd for TypeIndex

§

impl PartialOrd for TypeListIndex

§

impl PartialOrd for TypeMapIndex

§

impl PartialOrd for TypeModuleIndex

§

impl PartialOrd for TypeOptionIndex

§

impl PartialOrd for TypeRecordIndex

§

impl PartialOrd for TypeResourceTableIndex

§

impl PartialOrd for TypeResultIndex

§

impl PartialOrd for TypeStreamIndex

§

impl PartialOrd for TypeStreamTableIndex

§

impl PartialOrd for TypeTupleIndex

§

impl PartialOrd for TypeVariantIndex

§

impl PartialOrd for UTCTime

Source§

impl PartialOrd for UTerm

§

impl PartialOrd for UninterpretedHost

§

impl PartialOrd for UninterpretedHostRef<'_>

§

impl PartialOrd for Unit

§

impl PartialOrd for Unit

§

impl PartialOrd for UnixEpochDay

§

impl PartialOrd for UnixTime

§

impl PartialOrd for UnpackedIndex

§

impl PartialOrd for UnsafeIntrinsic

§

impl PartialOrd for Uri

§

impl PartialOrd for UriTemplateStr

§

impl PartialOrd for UriTemplateString

Source§

impl PartialOrd for Url

URLs compare like their serialization.

Source§

impl PartialOrd for Urn

§

impl PartialOrd for UserAgent

§

impl PartialOrd for UserExternalNameRef

§

impl PartialOrd for UserInfo

§

impl PartialOrd for UsernamePasswordSubnegotiationVersion

§

impl PartialOrd for Utc

§

impl PartialOrd for UtcDateTime

§

impl PartialOrd for UtcOffset

§

impl PartialOrd for UtcTime

§

impl PartialOrd for Utf8Bytes

§

impl PartialOrd for Utf8Range

§

impl PartialOrd for Utf8Sequence

Source§

impl PartialOrd for Uuid

§

impl PartialOrd for V128

§

impl PartialOrd for VMSharedTypeIndex

§

impl PartialOrd for VReg

§

impl PartialOrd for ValType

§

impl PartialOrd for ValType

§

impl PartialOrd for ValidatorId

§

impl PartialOrd for Value

§

impl PartialOrd for Value

§

impl PartialOrd for Value

§

impl PartialOrd for Variant

Source§

impl PartialOrd for VariantId

§

impl PartialOrd for Variants

Source§

impl PartialOrd for semver::Version

§

impl PartialOrd for rama::http::Version

§

impl PartialOrd for Version

§

impl PartialOrd for VerticalOrientation

§

impl PartialOrd for WasmChecksum

§

impl PartialOrd for WordBreak

§

impl PartialOrd for WorkerId

§

impl PartialOrd for X509CheckFlags

§

impl PartialOrd for X509VerifyFlags

§

impl PartialOrd for XClacksOverhead

§

impl PartialOrd for Xmm

Source§

impl PartialOrd for Z0

§

impl PartialOrd for ZipString

§

impl PartialOrd for Zoned

1.0.0 (const: unstable) · Source§

impl PartialOrd for bool

1.0.0 (const: unstable) · Source§

impl PartialOrd for char

1.0.0 (const: unstable) · Source§

impl PartialOrd for f16

1.0.0 (const: unstable) · Source§

impl PartialOrd for f32

1.0.0 (const: unstable) · Source§

impl PartialOrd for f64

1.0.0 (const: unstable) · Source§

impl PartialOrd for f128

1.0.0 (const: unstable) · Source§

impl PartialOrd for i8

1.0.0 (const: unstable) · Source§

impl PartialOrd for i16

1.0.0 (const: unstable) · Source§

impl PartialOrd for i32

1.0.0 (const: unstable) · Source§

impl PartialOrd for i64

1.0.0 (const: unstable) · Source§

impl PartialOrd for i128

1.0.0 (const: unstable) · Source§

impl PartialOrd for isize

1.0.0 · Source§

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.

1.0.0 (const: unstable) · Source§

impl PartialOrd for u8

1.0.0 (const: unstable) · Source§

impl PartialOrd for u16

1.0.0 (const: unstable) · Source§

impl PartialOrd for u32

1.0.0 (const: unstable) · Source§

impl PartialOrd for u64

1.0.0 (const: unstable) · Source§

impl PartialOrd for u128

1.0.0 (const: unstable) · Source§

impl PartialOrd for usize

Source§

impl PartialOrd<&ByteStr> for ByteString

Source§

impl PartialOrd<&ByteStr> for Cow<'_, ByteStr>

Source§

impl PartialOrd<&ByteStr> for Cow<'_, [u8]>

Source§

impl PartialOrd<&ByteStr> for Cow<'_, str>

1.8.0 · Source§

impl PartialOrd<&OsStr> for Cow<'_, OsStr>

1.8.0 · Source§

impl PartialOrd<&OsStr> for Cow<'_, Path>

1.8.0 · Source§

impl PartialOrd<&OsStr> for OsString

1.8.0 · Source§

impl PartialOrd<&OsStr> for Path

1.8.0 · Source§

impl PartialOrd<&OsStr> for PathBuf

1.8.0 · Source§

impl PartialOrd<&Path> for Cow<'_, OsStr>

1.8.0 · Source§

impl PartialOrd<&Path> for Cow<'_, Path>

1.8.0 · Source§

impl PartialOrd<&Path> for OsStr

1.8.0 · Source§

impl PartialOrd<&Path> for OsString

1.8.0 · Source§

impl PartialOrd<&Path> for PathBuf

§

impl PartialOrd<&UriTemplateStr> for Cow<'_, str>

§

impl PartialOrd<&UriTemplateStr> for str

§

impl PartialOrd<&str> for Authority

§

impl PartialOrd<&str> for rama::net::address::Domain

§

impl PartialOrd<&str> for PathAndQuery

§

impl PartialOrd<&str> for UriTemplateStr

§

impl PartialOrd<&str> for UriTemplateString

§

impl PartialOrd<Asn1Time> for &Asn1TimeRef

§

impl PartialOrd<Asn1Time> for Asn1TimeRef

§

impl PartialOrd<Asn1TimeRef> for Asn1Time

§

impl PartialOrd<Authority> for &str

§

impl PartialOrd<Authority> for String

§

impl PartialOrd<Authority> for str

§

impl PartialOrd<BigNum> for BigNumRef

§

impl PartialOrd<BigNumRef> for BigNum

Source§

impl PartialOrd<ByteStr> for ByteString

Source§

impl PartialOrd<ByteString> for &rama::utils::collections::smallvec::alloc::bstr::ByteStr

Source§

impl PartialOrd<ByteString> for rama::utils::collections::smallvec::alloc::bstr::ByteStr

Source§

impl PartialOrd<ByteString> for Cow<'_, ByteStr>

Source§

impl PartialOrd<ByteString> for Cow<'_, [u8]>

Source§

impl PartialOrd<ByteString> for Cow<'_, str>

§

impl PartialOrd<Bytes> for &[u8]

§

impl PartialOrd<Bytes> for &str

§

impl PartialOrd<Bytes> for String

§

impl PartialOrd<Bytes> for rama::ttrpc::protobuf::prost::alloc::vec::Vec<u8>

§

impl PartialOrd<Bytes> for [u8]

§

impl PartialOrd<Bytes> for str

§

impl PartialOrd<BytesMut> for &[u8]

§

impl PartialOrd<BytesMut> for &str

§

impl PartialOrd<BytesMut> for String

§

impl PartialOrd<BytesMut> for rama::ttrpc::protobuf::prost::alloc::vec::Vec<u8>

§

impl PartialOrd<BytesMut> for [u8]

§

impl PartialOrd<BytesMut> for str

Source§

impl PartialOrd<Cow<'_, ByteStr>> for &rama::utils::collections::smallvec::alloc::bstr::ByteStr

Source§

impl PartialOrd<Cow<'_, ByteStr>> for ByteString

1.8.0 · Source§

impl PartialOrd<Cow<'_, OsStr>> for &OsStr

1.8.0 · Source§

impl PartialOrd<Cow<'_, OsStr>> for &Path

1.8.0 · Source§

impl PartialOrd<Cow<'_, OsStr>> for OsStr

1.8.0 · Source§

impl PartialOrd<Cow<'_, OsStr>> for OsString

1.8.0 · Source§

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

1.8.0 · Source§

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

1.8.0 · Source§

impl PartialOrd<Cow<'_, Path>> for &OsStr

1.8.0 · Source§

impl PartialOrd<Cow<'_, Path>> for &Path

1.8.0 · Source§

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

1.8.0 · Source§

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

1.8.0 · Source§

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

1.8.0 · Source§

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

Source§

impl PartialOrd<Cow<'_, [u8]>> for &rama::utils::collections::smallvec::alloc::bstr::ByteStr

Source§

impl PartialOrd<Cow<'_, [u8]>> for ByteString

Source§

impl PartialOrd<Cow<'_, str>> for &rama::utils::collections::smallvec::alloc::bstr::ByteStr

§

impl PartialOrd<Cow<'_, str>> for &UriTemplateStr

Source§

impl PartialOrd<Cow<'_, str>> for ByteString

§

impl PartialOrd<Cow<'_, str>> for UriTemplateStr

§

impl PartialOrd<Cow<'_, str>> for UriTemplateString

§

impl PartialOrd<Domain> for &str

§

impl PartialOrd<Domain> for String

§

impl PartialOrd<Domain> for str

§

impl PartialOrd<Duration> for Duration

§

impl PartialOrd<Duration> for core::time::Duration

§

impl PartialOrd<HeaderValue> for &rama::http::HeaderValue

§

impl PartialOrd<HeaderValue> for &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<HeaderValue> for str

§

impl PartialOrd<HeaderValue> for str

1.16.0 · Source§

impl PartialOrd<IpAddr> for Ipv4Addr

1.16.0 · Source§

impl PartialOrd<IpAddr> for Ipv6Addr

1.16.0 · Source§

impl PartialOrd<Ipv4Addr> for IpAddr

1.16.0 · Source§

impl PartialOrd<Ipv6Addr> for IpAddr

§

impl PartialOrd<Level> for rama::telemetry::tracing::level_filters::LevelFilter

Source§

impl PartialOrd<Level> for log::LevelFilter

§

impl PartialOrd<LevelFilter> for rama::telemetry::tracing::Level

Source§

impl PartialOrd<LevelFilter> for log::Level

Source§

impl PartialOrd<NonNilUuid> for Uuid

§

impl PartialOrd<OffsetDateTime> for std::time::SystemTime

§

impl PartialOrd<OffsetDateTime> for UtcDateTime

1.8.0 · Source§

impl PartialOrd<OsStr> for &Path

1.8.0 · Source§

impl PartialOrd<OsStr> for Cow<'_, OsStr>

1.8.0 · Source§

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

1.8.0 · Source§

impl PartialOrd<OsStr> for OsString

1.8.0 · Source§

impl PartialOrd<OsStr> for Path

1.8.0 · Source§

impl PartialOrd<OsStr> for PathBuf

1.8.0 · Source§

impl PartialOrd<OsString> for &OsStr

1.8.0 · Source§

impl PartialOrd<OsString> for &Path

1.8.0 · Source§

impl PartialOrd<OsString> for Cow<'_, OsStr>

1.8.0 · Source§

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

1.8.0 · Source§

impl PartialOrd<OsString> for OsStr

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 Cow<'_, OsStr>

1.8.0 · Source§

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

1.8.0 · Source§

impl PartialOrd<Path> for OsStr

1.8.0 · Source§

impl PartialOrd<Path> for OsString

1.8.0 · Source§

impl PartialOrd<Path> for PathBuf

§

impl PartialOrd<PathAndQuery> for &str

§

impl PartialOrd<PathAndQuery> for String

§

impl PartialOrd<PathAndQuery> for str

1.8.0 · Source§

impl PartialOrd<PathBuf> for &OsStr

1.8.0 · Source§

impl PartialOrd<PathBuf> for &Path

1.8.0 · Source§

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

1.8.0 · Source§

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

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

§

impl PartialOrd<PotentialCodePoint> for char

§

impl PartialOrd<PotentialUtf8> for str

§

impl PartialOrd<String> for Authority

§

impl PartialOrd<String> for rama::bytes::Bytes

§

impl PartialOrd<String> for BytesMut

§

impl PartialOrd<String> for rama::net::address::Domain

§

impl PartialOrd<String> for rama::http::HeaderValue

§

impl PartialOrd<String> for HeaderValue

§

impl PartialOrd<String> for PathAndQuery

§

impl PartialOrd<String> for UriTemplateString

§

impl PartialOrd<SystemTime> for OffsetDateTime

§

impl PartialOrd<SystemTime> for SystemTime

§

impl PartialOrd<SystemTime> for UtcDateTime

§

impl PartialOrd<UriTemplateStr> for &str

§

impl PartialOrd<UriTemplateStr> for Cow<'_, str>

§

impl PartialOrd<UriTemplateStr> for str

§

impl PartialOrd<UriTemplateString> for &str

§

impl PartialOrd<UriTemplateString> for Cow<'_, str>

§

impl PartialOrd<UriTemplateString> for String

§

impl PartialOrd<UriTemplateString> for str

§

impl PartialOrd<UtcDateTime> for OffsetDateTime

§

impl PartialOrd<UtcDateTime> for std::time::SystemTime

Source§

impl PartialOrd<Uuid> for NonNilUuid

§

impl PartialOrd<Vec<u8>> for rama::bytes::Bytes

§

impl PartialOrd<Vec<u8>> for BytesMut

§

impl PartialOrd<[u8]> for rama::bytes::Bytes

§

impl PartialOrd<[u8]> for BytesMut

§

impl PartialOrd<[u8]> for rama::http::HeaderValue

§

impl PartialOrd<[u8]> for HeaderValue

§

impl PartialOrd<char> for PotentialCodePoint

§

impl PartialOrd<str> for &UriTemplateStr

§

impl PartialOrd<str> for Authority

§

impl PartialOrd<str> for rama::bytes::Bytes

§

impl PartialOrd<str> for BytesMut

§

impl PartialOrd<str> for rama::net::address::Domain

§

impl PartialOrd<str> for rama::http::HeaderValue

§

impl PartialOrd<str> for HeaderValue

1.0.0 · Source§

impl PartialOrd<str> for OsStr

1.0.0 · Source§

impl PartialOrd<str> for OsString

§

impl PartialOrd<str> for PathAndQuery

§

impl PartialOrd<str> for PotentialUtf8

§

impl PartialOrd<str> for UriTemplateStr

§

impl PartialOrd<str> for UriTemplateString

1.0.0 · Source§

impl<'a, B> PartialOrd for Cow<'a, B>
where B: PartialOrd + ToOwned + ?Sized,

Source§

impl<'a, E, Ix> PartialOrd for EdgeReference<'a, E, Ix>

§

impl<'a, P, L, R> PartialOrd for DifferenceItem<'a, P, L, R>
where P: PartialOrd, L: PartialOrd, R: PartialOrd,

§

impl<'a, P, L, R> PartialOrd for DifferenceItem<'a, P, L, R>
where P: PartialOrd, L: PartialOrd, R: PartialOrd,

§

impl<'a, P, L, R> PartialOrd for UnionItem<'a, P, L, R>
where P: PartialOrd, L: PartialOrd, R: PartialOrd,

§

impl<'a, P, L, R> PartialOrd for UnionItem<'a, P, L, R>
where P: PartialOrd, L: PartialOrd, R: PartialOrd,

§

impl<'a, T, F> PartialOrd for VarZeroVec<'a, T, F>
where T: VarULE + PartialOrd + ?Sized, F: VarZeroVecFormat,

§

impl<'a, T> PartialOrd for ZeroVec<'a, T>
where T: AsULE + PartialOrd,

§

impl<'a, T> PartialOrd<&'a T> for rama::bytes::Bytes
where Bytes: PartialOrd<T>, T: ?Sized,

§

impl<'a, T> PartialOrd<&'a T> for BytesMut
where BytesMut: PartialOrd<T>, T: ?Sized,

§

impl<'a, V> PartialOrd for VarZeroCow<'a, V>
where V: VarULE + PartialOrd + ?Sized,

§

impl<'a, VE, T> PartialOrd<&'a T> for MetadataValue<VE>
where VE: ValueEncoding, MetadataValue<VE>: PartialOrd<T>, T: ?Sized,

§

impl<'a> PartialOrd for AuthorityRef<'a>

1.0.0 · Source§

impl<'a> PartialOrd for Component<'a>

1.0.0 · Source§

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

Source§

impl<'a> PartialOrd for syn::buffer::Cursor<'a>

Source§

impl<'a> PartialOrd for syn::buffer::Cursor<'a>

§

impl<'a> PartialOrd for DependencyName<'a>

§

impl<'a> PartialOrd for HashName<'a>

§

impl<'a> PartialOrd for InterfaceName<'a>

§

impl<'a> PartialOrd for LocalName<'a>

Source§

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

Source§

impl<'a> PartialOrd for MetadataBuilder<'a>

Source§

impl<'a> PartialOrd for rama::http::mime::Name<'a>

§

impl<'a> PartialOrd for Namespace<'a>

§

impl<'a> PartialOrd for NonBlocking<'a>

§

impl<'a> PartialOrd for NormalizedPath<'a>

§

impl<'a> PartialOrd for PercentDecodedWhatwgBytes<'a>

Source§

impl<'a> PartialOrd for PhantomContravariantLifetime<'a>

Source§

impl<'a> PartialOrd for PhantomCovariantLifetime<'a>

Source§

impl<'a> PartialOrd for PhantomInvariantLifetime<'a>

1.0.0 · Source§

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

§

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

1.0.0 · Source§

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

§

impl<'a> PartialOrd for PrefixDeclaration<'a>

§

impl<'a> PartialOrd for QName<'a>

§

impl<'a> PartialOrd for RawPath<'a>

§

impl<'a> PartialOrd for ResourceFunc<'a>

§

impl<'a> PartialOrd for UrlName<'a>

§

impl<'a> PartialOrd for UserInfoRef<'a>

§

impl<'a> PartialOrd for ZipStr<'a>

§

impl<'a> PartialOrd<&'a Asn1TimeRef> for Asn1Time

§

impl<'a> PartialOrd<&'a [u8]> for BStr

§

impl<'a> PartialOrd<&'a [u8]> for BStr

§

impl<'a> PartialOrd<&'a [u8]> for Bytes

§

impl<'a> PartialOrd<&'a [u8]> for Bytes

§

impl<'a> PartialOrd<&'a str> for BStr

§

impl<'a> PartialOrd<&'a str> for BStr

§

impl<'a> PartialOrd<&'a str> for Bytes

§

impl<'a> PartialOrd<&'a str> for Bytes

§

impl<'a> PartialOrd<BStr> for &'a [u8]

§

impl<'a> PartialOrd<BStr> for &'a [u8]

§

impl<'a> PartialOrd<BStr> for &'a str

§

impl<'a> PartialOrd<BStr> for &'a str

§

impl<'a> PartialOrd<BStr> for [u8]

§

impl<'a> PartialOrd<BStr> for [u8]

§

impl<'a> PartialOrd<BStr> for str

§

impl<'a> PartialOrd<BStr> for str

§

impl<'a> PartialOrd<Bytes> for &'a [u8]

§

impl<'a> PartialOrd<Bytes> for &'a [u8]

§

impl<'a> PartialOrd<Bytes> for &'a str

§

impl<'a> PartialOrd<Bytes> for &'a str

§

impl<'a> PartialOrd<Bytes> for [u8]

§

impl<'a> PartialOrd<Bytes> for [u8]

§

impl<'a> PartialOrd<Bytes> for str

§

impl<'a> PartialOrd<Bytes> for str

§

impl<'a> PartialOrd<Zoned> for &'a Zoned

§

impl<'a> PartialOrd<[u8]> for BStr

§

impl<'a> PartialOrd<[u8]> for BStr

§

impl<'a> PartialOrd<[u8]> for Bytes

§

impl<'a> PartialOrd<[u8]> for Bytes

§

impl<'a> PartialOrd<str> for BStr

§

impl<'a> PartialOrd<str> for BStr

§

impl<'a> PartialOrd<str> for Bytes

§

impl<'a> PartialOrd<str> for Bytes

§

impl<'d> PartialOrd for TimeZoneName<'d>

§

impl<'g, T> PartialOrd for Shared<'g, T>
where T: Pointable + ?Sized,

§

impl<'k> PartialOrd for KeyMut<'k>

§

impl<'s, T> PartialOrd for SliceVec<'s, T>
where T: PartialOrd,

§

impl<'s> PartialOrd for TomlKey<'s>

§

impl<'s> PartialOrd for TomlString<'s>

§

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, F> PartialOrd for 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, 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, E> PartialOrd for 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, 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, D> PartialOrd for Tuple4ULE<A, B, C, D>
where A: PartialOrd + ULE, B: PartialOrd + ULE, C: PartialOrd + ULE, D: PartialOrd + ULE,

§

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, C> PartialOrd for Tuple3ULE<A, B, C>
where A: PartialOrd + ULE, B: PartialOrd + ULE, C: PartialOrd + ULE,

§

impl<A, B, Format> PartialOrd for Tuple2VarULE<A, B, Format>
where A: PartialOrd + VarULE + ?Sized, B: PartialOrd + VarULE + ?Sized, Format: VarZeroVecFormat,

§

impl<A, B> PartialOrd for Tuple2ULE<A, B>
where A: PartialOrd + ULE, B: PartialOrd + ULE,

§

impl<A, B> PartialOrd for VarTuple<A, B>
where A: PartialOrd, B: PartialOrd,

1.0.0 (const: unstable) · Source§

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

1.0.0 (const: unstable) · Source§

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

§

impl<A, V> PartialOrd for VarTupleULE<A, V>
where A: PartialOrd + AsULE, V: PartialOrd + VarULE + ?Sized, <A as AsULE>::ULE: PartialOrd,

§

impl<A> PartialOrd for ArrayVec<A>
where A: Array, <A as Array>::Item: PartialOrd,

§

impl<A> PartialOrd for SmallVec<A>
where A: Array, <A as Array>::Item: PartialOrd,

§

impl<A> PartialOrd for TinyVec<A>
where A: Array, <A as Array>::Item: PartialOrd,

§

impl<B> PartialOrd for TryCow<'_, B>
where B: PartialOrd + TryToOwned + ?Sized,

Source§

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

§

impl<E> PartialOrd for I16<E>
where E: PartialOrd + Endian,

§

impl<E> PartialOrd for I32<E>
where E: PartialOrd + Endian,

§

impl<E> PartialOrd for I64<E>
where E: PartialOrd + Endian,

§

impl<E> PartialOrd for U16<E>
where E: PartialOrd + Endian,

§

impl<E> PartialOrd for U32<E>
where E: PartialOrd + Endian,

§

impl<E> PartialOrd for U64<E>
where E: PartialOrd + Endian,

1.4.0 · Source§

impl<F> PartialOrd for F
where F: FnPtr,

§

impl<I> PartialOrd for LocatingSlice<I>
where I: PartialOrd,

§

impl<I> PartialOrd for LocatingSlice<I>
where I: PartialOrd,

§

impl<I> PartialOrd for Partial<I>
where I: PartialOrd,

§

impl<I> PartialOrd for Partial<I>
where I: PartialOrd,

§

impl<Item> PartialOrd for AllEqualValueError<Item>
where Item: PartialOrd,

Source§

impl<Ix> PartialOrd for petgraph::adj::EdgeIndex<Ix>
where Ix: PartialOrd + IndexType,

Source§

impl<Ix> PartialOrd for petgraph::graph_impl::EdgeIndex<Ix>
where Ix: PartialOrd,

Source§

impl<Ix> PartialOrd for NodeIndex<Ix>
where Ix: PartialOrd,

1.0.0 · Source§

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

§

impl<K, V, S> PartialOrd for LiteMap<K, V, S>
where K: PartialOrd + ?Sized, V: PartialOrd + ?Sized, S: PartialOrd,

§

impl<K, V> PartialOrd for Slice<K, V>
where K: PartialOrd, V: PartialOrd,

Source§

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,

1.41.0 · Source§

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

§

impl<R> PartialOrd for ZipFilePath<R>
where R: PartialOrd,

§

impl<S, T> PartialOrd<&RiAbsoluteStr<S>> for Cow<'_, RiAbsoluteStr<T>>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<&RiAbsoluteStr<S>> for Cow<'_, RiReferenceStr<T>>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<&RiAbsoluteStr<S>> for Cow<'_, RiStr<T>>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<&RiAbsoluteStr<S>> for RiAbsoluteStr<T>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<&RiAbsoluteStr<S>> for RiAbsoluteString<T>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<&RiAbsoluteStr<S>> for RiReferenceStr<T>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<&RiAbsoluteStr<S>> for RiReferenceString<T>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<&RiAbsoluteStr<S>> for RiStr<T>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<&RiAbsoluteStr<S>> for RiString<T>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<&RiFragmentStr<S>> for Cow<'_, RiFragmentStr<T>>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<&RiFragmentStr<S>> for RiFragmentStr<T>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<&RiFragmentStr<S>> for RiFragmentString<T>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<&RiQueryStr<S>> for Cow<'_, RiQueryStr<T>>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<&RiQueryStr<S>> for RiQueryStr<T>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<&RiQueryStr<S>> for RiQueryString<T>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<&RiReferenceStr<S>> for Cow<'_, RiReferenceStr<T>>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<&RiReferenceStr<S>> for RiReferenceStr<T>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<&RiReferenceStr<S>> for RiReferenceString<T>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<&RiReferenceStr<T>> for Cow<'_, RiAbsoluteStr<S>>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<&RiReferenceStr<T>> for Cow<'_, RiRelativeStr<S>>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<&RiReferenceStr<T>> for Cow<'_, RiStr<S>>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<&RiReferenceStr<T>> for RiAbsoluteStr<S>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<&RiReferenceStr<T>> for RiAbsoluteString<S>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<&RiReferenceStr<T>> for RiRelativeStr<S>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<&RiReferenceStr<T>> for RiRelativeString<S>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<&RiReferenceStr<T>> for RiStr<S>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<&RiReferenceStr<T>> for RiString<S>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<&RiRelativeStr<S>> for Cow<'_, RiReferenceStr<T>>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<&RiRelativeStr<S>> for Cow<'_, RiRelativeStr<T>>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<&RiRelativeStr<S>> for RiReferenceStr<T>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<&RiRelativeStr<S>> for RiReferenceString<T>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<&RiRelativeStr<S>> for RiRelativeStr<T>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<&RiRelativeStr<S>> for RiRelativeString<T>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<&RiStr<S>> for Cow<'_, RiReferenceStr<T>>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<&RiStr<S>> for Cow<'_, RiStr<T>>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<&RiStr<S>> for RiReferenceStr<T>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<&RiStr<S>> for RiReferenceString<T>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<&RiStr<S>> for RiStr<T>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<&RiStr<S>> for RiString<T>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<&RiStr<T>> for Cow<'_, RiAbsoluteStr<S>>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<&RiStr<T>> for RiAbsoluteStr<S>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<&RiStr<T>> for RiAbsoluteString<S>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<Cow<'_, RiAbsoluteStr<S>>> for &RiReferenceStr<T>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<Cow<'_, RiAbsoluteStr<S>>> for &RiStr<T>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<Cow<'_, RiAbsoluteStr<S>>> for RiAbsoluteString<T>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<Cow<'_, RiAbsoluteStr<S>>> for RiReferenceStr<T>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<Cow<'_, RiAbsoluteStr<S>>> for RiReferenceString<T>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<Cow<'_, RiAbsoluteStr<S>>> for RiStr<T>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<Cow<'_, RiAbsoluteStr<S>>> for RiString<T>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<Cow<'_, RiAbsoluteStr<T>>> for &RiAbsoluteStr<S>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<Cow<'_, RiFragmentStr<S>>> for RiFragmentString<T>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<Cow<'_, RiFragmentStr<T>>> for &RiFragmentStr<S>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<Cow<'_, RiQueryStr<S>>> for RiQueryString<T>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<Cow<'_, RiQueryStr<T>>> for &RiQueryStr<S>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<Cow<'_, RiReferenceStr<S>>> for RiReferenceString<T>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<Cow<'_, RiReferenceStr<T>>> for &RiAbsoluteStr<S>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<Cow<'_, RiReferenceStr<T>>> for &RiReferenceStr<S>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<Cow<'_, RiReferenceStr<T>>> for &RiRelativeStr<S>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<Cow<'_, RiReferenceStr<T>>> for &RiStr<S>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<Cow<'_, RiReferenceStr<T>>> for RiAbsoluteStr<S>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<Cow<'_, RiReferenceStr<T>>> for RiAbsoluteString<S>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<Cow<'_, RiReferenceStr<T>>> for RiRelativeStr<S>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<Cow<'_, RiReferenceStr<T>>> for RiRelativeString<S>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<Cow<'_, RiReferenceStr<T>>> for RiStr<S>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<Cow<'_, RiReferenceStr<T>>> for RiString<S>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<Cow<'_, RiRelativeStr<S>>> for &RiReferenceStr<T>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<Cow<'_, RiRelativeStr<S>>> for RiReferenceStr<T>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<Cow<'_, RiRelativeStr<S>>> for RiReferenceString<T>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<Cow<'_, RiRelativeStr<S>>> for RiRelativeString<T>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<Cow<'_, RiRelativeStr<T>>> for &RiRelativeStr<S>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<Cow<'_, RiStr<S>>> for &RiReferenceStr<T>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<Cow<'_, RiStr<S>>> for RiReferenceStr<T>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<Cow<'_, RiStr<S>>> for RiReferenceString<T>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<Cow<'_, RiStr<S>>> for RiString<T>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<Cow<'_, RiStr<T>>> for &RiAbsoluteStr<S>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<Cow<'_, RiStr<T>>> for &RiStr<S>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<Cow<'_, RiStr<T>>> for RiAbsoluteStr<S>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<Cow<'_, RiStr<T>>> for RiAbsoluteString<S>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<RiAbsoluteStr<S>> for &RiReferenceStr<T>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<RiAbsoluteStr<S>> for &RiStr<T>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<RiAbsoluteStr<S>> for Cow<'_, RiReferenceStr<T>>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<RiAbsoluteStr<S>> for Cow<'_, RiStr<T>>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<RiAbsoluteStr<S>> for RiAbsoluteString<T>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<RiAbsoluteStr<S>> for RiReferenceStr<T>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<RiAbsoluteStr<S>> for RiReferenceString<T>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<RiAbsoluteStr<S>> for RiStr<T>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<RiAbsoluteStr<S>> for RiString<T>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<RiAbsoluteStr<T>> for &RiAbsoluteStr<S>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<RiAbsoluteString<S>> for &RiReferenceStr<T>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<RiAbsoluteString<S>> for &RiStr<T>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<RiAbsoluteString<S>> for Cow<'_, RiReferenceStr<T>>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<RiAbsoluteString<S>> for Cow<'_, RiStr<T>>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<RiAbsoluteString<S>> for RiReferenceStr<T>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<RiAbsoluteString<S>> for RiReferenceString<T>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<RiAbsoluteString<S>> for RiStr<T>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<RiAbsoluteString<S>> for RiString<T>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<RiAbsoluteString<T>> for &RiAbsoluteStr<S>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<RiAbsoluteString<T>> for Cow<'_, RiAbsoluteStr<S>>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<RiAbsoluteString<T>> for RiAbsoluteStr<S>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<RiAbsoluteString<T>> for RiAbsoluteString<S>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<RiFragmentStr<S>> for RiFragmentString<T>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<RiFragmentStr<T>> for &RiFragmentStr<S>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<RiFragmentString<T>> for &RiFragmentStr<S>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<RiFragmentString<T>> for Cow<'_, RiFragmentStr<S>>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<RiFragmentString<T>> for RiFragmentStr<S>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<RiFragmentString<T>> for RiFragmentString<S>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<RiQueryStr<S>> for RiQueryString<T>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<RiQueryStr<T>> for &RiQueryStr<S>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<RiQueryString<T>> for &RiQueryStr<S>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<RiQueryString<T>> for Cow<'_, RiQueryStr<S>>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<RiQueryString<T>> for RiQueryStr<S>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<RiQueryString<T>> for RiQueryString<S>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<RiReferenceStr<S>> for RiReferenceString<T>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<RiReferenceStr<T>> for &RiAbsoluteStr<S>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<RiReferenceStr<T>> for &RiReferenceStr<S>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<RiReferenceStr<T>> for &RiRelativeStr<S>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<RiReferenceStr<T>> for &RiStr<S>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<RiReferenceStr<T>> for Cow<'_, RiAbsoluteStr<S>>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<RiReferenceStr<T>> for Cow<'_, RiRelativeStr<S>>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<RiReferenceStr<T>> for Cow<'_, RiStr<S>>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<RiReferenceStr<T>> for RiAbsoluteStr<S>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<RiReferenceStr<T>> for RiAbsoluteString<S>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<RiReferenceStr<T>> for RiRelativeStr<S>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<RiReferenceStr<T>> for RiRelativeString<S>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<RiReferenceStr<T>> for RiStr<S>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<RiReferenceStr<T>> for RiString<S>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<RiReferenceString<T>> for &RiAbsoluteStr<S>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<RiReferenceString<T>> for &RiReferenceStr<S>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<RiReferenceString<T>> for &RiRelativeStr<S>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<RiReferenceString<T>> for &RiStr<S>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<RiReferenceString<T>> for Cow<'_, RiAbsoluteStr<S>>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<RiReferenceString<T>> for Cow<'_, RiReferenceStr<S>>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<RiReferenceString<T>> for Cow<'_, RiRelativeStr<S>>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<RiReferenceString<T>> for Cow<'_, RiStr<S>>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<RiReferenceString<T>> for RiAbsoluteStr<S>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<RiReferenceString<T>> for RiAbsoluteString<S>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<RiReferenceString<T>> for RiReferenceStr<S>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<RiReferenceString<T>> for RiReferenceString<S>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<RiReferenceString<T>> for RiRelativeStr<S>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<RiReferenceString<T>> for RiRelativeString<S>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<RiReferenceString<T>> for RiStr<S>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<RiReferenceString<T>> for RiString<S>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<RiRelativeStr<S>> for &RiReferenceStr<T>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<RiRelativeStr<S>> for Cow<'_, RiReferenceStr<T>>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<RiRelativeStr<S>> for RiReferenceStr<T>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<RiRelativeStr<S>> for RiReferenceString<T>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<RiRelativeStr<S>> for RiRelativeString<T>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<RiRelativeStr<T>> for &RiRelativeStr<S>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<RiRelativeString<S>> for &RiReferenceStr<T>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<RiRelativeString<S>> for Cow<'_, RiReferenceStr<T>>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<RiRelativeString<S>> for RiReferenceStr<T>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<RiRelativeString<S>> for RiReferenceString<T>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<RiRelativeString<T>> for &RiRelativeStr<S>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<RiRelativeString<T>> for Cow<'_, RiRelativeStr<S>>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<RiRelativeString<T>> for RiRelativeStr<S>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<RiRelativeString<T>> for RiRelativeString<S>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<RiStr<S>> for &RiReferenceStr<T>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<RiStr<S>> for Cow<'_, RiReferenceStr<T>>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<RiStr<S>> for RiReferenceStr<T>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<RiStr<S>> for RiReferenceString<T>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<RiStr<S>> for RiString<T>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<RiStr<T>> for &RiAbsoluteStr<S>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<RiStr<T>> for &RiStr<S>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<RiStr<T>> for Cow<'_, RiAbsoluteStr<S>>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<RiStr<T>> for RiAbsoluteStr<S>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<RiStr<T>> for RiAbsoluteString<S>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<RiString<S>> for &RiReferenceStr<T>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<RiString<S>> for Cow<'_, RiReferenceStr<T>>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<RiString<S>> for RiReferenceStr<T>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<RiString<S>> for RiReferenceString<T>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<RiString<T>> for &RiAbsoluteStr<S>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<RiString<T>> for &RiStr<S>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<RiString<T>> for Cow<'_, RiAbsoluteStr<S>>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<RiString<T>> for Cow<'_, RiStr<S>>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<RiString<T>> for RiAbsoluteStr<S>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<RiString<T>> for RiAbsoluteString<S>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<RiString<T>> for RiStr<S>
where S: Spec, T: Spec,

§

impl<S, T> PartialOrd<RiString<T>> for RiString<S>
where S: Spec, T: Spec,

Source§

impl<S> PartialOrd for url::host::Host<S>
where S: PartialOrd,

§

impl<S> PartialOrd for RiAbsoluteStr<S>
where S: Spec,

§

impl<S> PartialOrd for RiFragmentStr<S>
where S: Spec,

§

impl<S> PartialOrd for RiQueryStr<S>
where S: Spec,

§

impl<S> PartialOrd for RiReferenceStr<S>
where S: Spec,

§

impl<S> PartialOrd for RiRelativeStr<S>
where S: Spec,

§

impl<S> PartialOrd for RiStr<S>
where S: Spec,

§

impl<S> PartialOrd<&RiAbsoluteStr<S>> for Cow<'_, str>
where S: Spec,

§

impl<S> PartialOrd<&RiAbsoluteStr<S>> for str
where S: Spec,

§

impl<S> PartialOrd<&RiFragmentStr<S>> for Cow<'_, str>
where S: Spec,

§

impl<S> PartialOrd<&RiFragmentStr<S>> for str
where S: Spec,

§

impl<S> PartialOrd<&RiQueryStr<S>> for Cow<'_, str>
where S: Spec,

§

impl<S> PartialOrd<&RiQueryStr<S>> for str
where S: Spec,

§

impl<S> PartialOrd<&RiReferenceStr<S>> for Cow<'_, str>
where S: Spec,

§

impl<S> PartialOrd<&RiReferenceStr<S>> for str
where S: Spec,

§

impl<S> PartialOrd<&RiRelativeStr<S>> for Cow<'_, str>
where S: Spec,

§

impl<S> PartialOrd<&RiRelativeStr<S>> for str
where S: Spec,

§

impl<S> PartialOrd<&RiStr<S>> for Cow<'_, str>
where S: Spec,

§

impl<S> PartialOrd<&RiStr<S>> for str
where S: Spec,

§

impl<S> PartialOrd<&str> for RiAbsoluteStr<S>
where S: Spec,

§

impl<S> PartialOrd<&str> for RiAbsoluteString<S>
where S: Spec,

§

impl<S> PartialOrd<&str> for RiFragmentStr<S>
where S: Spec,

§

impl<S> PartialOrd<&str> for RiFragmentString<S>
where S: Spec,

§

impl<S> PartialOrd<&str> for RiQueryStr<S>
where S: Spec,

§

impl<S> PartialOrd<&str> for RiQueryString<S>
where S: Spec,

§

impl<S> PartialOrd<&str> for RiReferenceStr<S>
where S: Spec,

§

impl<S> PartialOrd<&str> for RiReferenceString<S>
where S: Spec,

§

impl<S> PartialOrd<&str> for RiRelativeStr<S>
where S: Spec,

§

impl<S> PartialOrd<&str> for RiRelativeString<S>
where S: Spec,

§

impl<S> PartialOrd<&str> for RiStr<S>
where S: Spec,

§

impl<S> PartialOrd<&str> for RiString<S>
where S: Spec,

§

impl<S> PartialOrd<Cow<'_, str>> for &RiAbsoluteStr<S>
where S: Spec,

§

impl<S> PartialOrd<Cow<'_, str>> for &RiFragmentStr<S>
where S: Spec,

§

impl<S> PartialOrd<Cow<'_, str>> for &RiQueryStr<S>
where S: Spec,

§

impl<S> PartialOrd<Cow<'_, str>> for &RiReferenceStr<S>
where S: Spec,

§

impl<S> PartialOrd<Cow<'_, str>> for &RiRelativeStr<S>
where S: Spec,

§

impl<S> PartialOrd<Cow<'_, str>> for &RiStr<S>
where S: Spec,

§

impl<S> PartialOrd<Cow<'_, str>> for RiAbsoluteStr<S>
where S: Spec,

§

impl<S> PartialOrd<Cow<'_, str>> for RiAbsoluteString<S>
where S: Spec,

§

impl<S> PartialOrd<Cow<'_, str>> for RiFragmentStr<S>
where S: Spec,

§

impl<S> PartialOrd<Cow<'_, str>> for RiFragmentString<S>
where S: Spec,

§

impl<S> PartialOrd<Cow<'_, str>> for RiQueryStr<S>
where S: Spec,

§

impl<S> PartialOrd<Cow<'_, str>> for RiQueryString<S>
where S: Spec,

§

impl<S> PartialOrd<Cow<'_, str>> for RiReferenceStr<S>
where S: Spec,

§

impl<S> PartialOrd<Cow<'_, str>> for RiReferenceString<S>
where S: Spec,

§

impl<S> PartialOrd<Cow<'_, str>> for RiRelativeStr<S>
where S: Spec,

§

impl<S> PartialOrd<Cow<'_, str>> for RiRelativeString<S>
where S: Spec,

§

impl<S> PartialOrd<Cow<'_, str>> for RiStr<S>
where S: Spec,

§

impl<S> PartialOrd<Cow<'_, str>> for RiString<S>
where S: Spec,

§

impl<S> PartialOrd<RiAbsoluteStr<S>> for &str
where S: Spec,

§

impl<S> PartialOrd<RiAbsoluteStr<S>> for Cow<'_, str>
where S: Spec,

§

impl<S> PartialOrd<RiAbsoluteStr<S>> for str
where S: Spec,

§

impl<S> PartialOrd<RiAbsoluteString<S>> for &str
where S: Spec,

§

impl<S> PartialOrd<RiAbsoluteString<S>> for Cow<'_, str>
where S: Spec,

§

impl<S> PartialOrd<RiAbsoluteString<S>> for String
where S: Spec,

§

impl<S> PartialOrd<RiAbsoluteString<S>> for str
where S: Spec,

§

impl<S> PartialOrd<RiFragmentStr<S>> for &str
where S: Spec,

§

impl<S> PartialOrd<RiFragmentStr<S>> for Cow<'_, str>
where S: Spec,

§

impl<S> PartialOrd<RiFragmentStr<S>> for str
where S: Spec,

§

impl<S> PartialOrd<RiFragmentString<S>> for &str
where S: Spec,

§

impl<S> PartialOrd<RiFragmentString<S>> for Cow<'_, str>
where S: Spec,

§

impl<S> PartialOrd<RiFragmentString<S>> for String
where S: Spec,

§

impl<S> PartialOrd<RiFragmentString<S>> for str
where S: Spec,

§

impl<S> PartialOrd<RiQueryStr<S>> for &str
where S: Spec,

§

impl<S> PartialOrd<RiQueryStr<S>> for Cow<'_, str>
where S: Spec,

§

impl<S> PartialOrd<RiQueryStr<S>> for str
where S: Spec,

§

impl<S> PartialOrd<RiQueryString<S>> for &str
where S: Spec,

§

impl<S> PartialOrd<RiQueryString<S>> for Cow<'_, str>
where S: Spec,

§

impl<S> PartialOrd<RiQueryString<S>> for String
where S: Spec,

§

impl<S> PartialOrd<RiQueryString<S>> for str
where S: Spec,

§

impl<S> PartialOrd<RiReferenceStr<S>> for &str
where S: Spec,

§

impl<S> PartialOrd<RiReferenceStr<S>> for Cow<'_, str>
where S: Spec,

§

impl<S> PartialOrd<RiReferenceStr<S>> for str
where S: Spec,

§

impl<S> PartialOrd<RiReferenceString<S>> for &str
where S: Spec,

§

impl<S> PartialOrd<RiReferenceString<S>> for Cow<'_, str>
where S: Spec,

§

impl<S> PartialOrd<RiReferenceString<S>> for String
where S: Spec,

§

impl<S> PartialOrd<RiReferenceString<S>> for str
where S: Spec,

§

impl<S> PartialOrd<RiRelativeStr<S>> for &str
where S: Spec,

§

impl<S> PartialOrd<RiRelativeStr<S>> for Cow<'_, str>
where S: Spec,

§

impl<S> PartialOrd<RiRelativeStr<S>> for str
where S: Spec,

§

impl<S> PartialOrd<RiRelativeString<S>> for &str
where S: Spec,

§

impl<S> PartialOrd<RiRelativeString<S>> for Cow<'_, str>
where S: Spec,

§

impl<S> PartialOrd<RiRelativeString<S>> for String
where S: Spec,

§

impl<S> PartialOrd<RiRelativeString<S>> for str
where S: Spec,

§

impl<S> PartialOrd<RiStr<S>> for &str
where S: Spec,

§

impl<S> PartialOrd<RiStr<S>> for Cow<'_, str>
where S: Spec,

§

impl<S> PartialOrd<RiStr<S>> for str
where S: Spec,

§

impl<S> PartialOrd<RiString<S>> for &str
where S: Spec,

§

impl<S> PartialOrd<RiString<S>> for Cow<'_, str>
where S: Spec,

§

impl<S> PartialOrd<RiString<S>> for String
where S: Spec,

§

impl<S> PartialOrd<RiString<S>> for str
where S: Spec,

§

impl<S> PartialOrd<String> for RiAbsoluteString<S>
where S: Spec,

§

impl<S> PartialOrd<String> for RiFragmentString<S>
where S: Spec,

§

impl<S> PartialOrd<String> for RiQueryString<S>
where S: Spec,

§

impl<S> PartialOrd<String> for RiReferenceString<S>
where S: Spec,

§

impl<S> PartialOrd<String> for RiRelativeString<S>
where S: Spec,

§

impl<S> PartialOrd<String> for RiString<S>
where S: Spec,

§

impl<S> PartialOrd<str> for &RiAbsoluteStr<S>
where S: Spec,

§

impl<S> PartialOrd<str> for &RiFragmentStr<S>
where S: Spec,

§

impl<S> PartialOrd<str> for &RiQueryStr<S>
where S: Spec,

§

impl<S> PartialOrd<str> for &RiReferenceStr<S>
where S: Spec,

§

impl<S> PartialOrd<str> for &RiRelativeStr<S>
where S: Spec,

§

impl<S> PartialOrd<str> for &RiStr<S>
where S: Spec,

§

impl<S> PartialOrd<str> for RiAbsoluteStr<S>
where S: Spec,

§

impl<S> PartialOrd<str> for RiAbsoluteString<S>
where S: Spec,

§

impl<S> PartialOrd<str> for RiFragmentStr<S>
where S: Spec,

§

impl<S> PartialOrd<str> for RiFragmentString<S>
where S: Spec,

§

impl<S> PartialOrd<str> for RiQueryStr<S>
where S: Spec,

§

impl<S> PartialOrd<str> for RiQueryString<S>
where S: Spec,

§

impl<S> PartialOrd<str> for RiReferenceStr<S>
where S: Spec,

§

impl<S> PartialOrd<str> for RiReferenceString<S>
where S: Spec,

§

impl<S> PartialOrd<str> for RiRelativeStr<S>
where S: Spec,

§

impl<S> PartialOrd<str> for RiRelativeString<S>
where S: Spec,

§

impl<S> PartialOrd<str> for RiStr<S>
where S: Spec,

§

impl<S> PartialOrd<str> for RiString<S>
where S: Spec,

§

impl<Storage> PartialOrd for __BindgenBitfieldUnit<Storage>
where Storage: PartialOrd,

§

impl<Storage> PartialOrd for __BindgenBitfieldUnit<Storage>
where Storage: PartialOrd,

§

impl<Storage> PartialOrd for __BindgenBitfieldUnit<Storage>
where Storage: PartialOrd,

1.0.0 · Source§

impl<T, A1, A2> PartialOrd<Vec<T, A2>> for rama::ttrpc::protobuf::prost::alloc::vec::Vec<T, A1>
where T: PartialOrd, A1: Allocator, A2: Allocator,

Implements comparison of vectors, lexicographically.

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

Source§

impl<T, A> PartialOrd for UniqueArc<T, A>
where T: PartialOrd + ?Sized, A: Allocator,

Source§

impl<T, A> PartialOrd for UniqueRc<T, A>
where T: PartialOrd + ?Sized, A: Allocator,

§

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

Implements comparison of vectors, lexicographically.

1.0.0 · Source§

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

§

impl<T, B> PartialOrd for Ref<B, T>
where B: ByteSlice, T: FromBytes + PartialOrd + KnownLayout + Immutable + ?Sized,

1.0.0 (const: unstable) · Source§

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

§

impl<T, F> PartialOrd for VarZeroSlice<T, F>
where T: VarULE + PartialOrd + ?Sized, F: VarZeroVecFormat,

§

impl<T, FLAGS> PartialOrd for ForceFlag<T, FLAGS>
where FLAGS: FlagConstructor, T: PartialOrd,

§

impl<T, N> PartialOrd for GenericArray<T, N>
where T: PartialOrd, N: ArrayLength<T>,

§

impl<T, S> PartialOrd for Checkpoint<T, S>
where T: PartialOrd,

§

impl<T, S> PartialOrd for Checkpoint<T, S>
where T: PartialOrd,

§

impl<T, U> PartialOrd for Array<T, U>
where T: PartialOrd, U: ArraySize,

Source§

impl<T, U> PartialOrd<SyncView<U>> for SyncView<T>
where T: Sync + PartialOrd<U> + ?Sized, U: Sync + ?Sized,

Source§

impl<T, const N: usize> PartialOrd for Mask<T, N>

Source§

impl<T, const N: usize> PartialOrd for Simd<T, N>

Lexicographic order. For the SIMD elementwise minimum and maximum, use simd_min and simd_max instead.

§

impl<T, const N: usize> PartialOrd for TagNonNull<T, N>

§

impl<T, const N: usize> PartialOrd for TagPtr<T, N>

1.0.0 (const: unstable) · Source§

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

Implements comparison of arrays lexicographically.

Source§

impl<T, const VARIANT: u32, const FIELD: u32> PartialOrd for FieldRepresentingType<T, VARIANT, FIELD>
where T: ?Sized,

1.0.0 (const: unstable) · Source§

impl<T> PartialOrd for (T₁, T₂, …, Tₙ)
where T: PartialOrd,

This trait is implemented for tuples up to twelve items long.

1.0.0 · Source§

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

Pointer comparison is by address, as produced by the [<*const T>::addr](pointer::addr) method.

1.0.0 · Source§

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

Pointer comparison is by address, as produced by the <*mut T>::addr method.

§

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

§

impl<T> PartialOrd for Ascii<T>
where T: AsRef<str>,

§

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

§

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

1.10.0 · Source§

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

§

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

§

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

§

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

§

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

§

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

1.20.0 · Source§

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

§

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

§

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

1.25.0 · Source§

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

1.28.0 (const: unstable) · Source§

impl<T> PartialOrd for NonZero<T>

1.0.0 (const: unstable) · Source§

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

§

impl<T> PartialOrd for PackedOption<T>
where T: PartialOrd + ReservedValue,

Source§

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

Source§

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

1.0.0 · Source§

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

Source§

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

1.36.0 · Source§

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

§

impl<T> PartialOrd for QualityValue<T>
where T: PartialEq,

§

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

1.10.0 · Source§

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

1.19.0 (const: unstable) · Source§

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

1.74.0 · Source§

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

§

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

§

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

§

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

§

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

§

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

§

impl<T> PartialOrd for Unalign<T>
where T: Unaligned + PartialOrd,

§

impl<T> PartialOrd for UniCase<T>
where T: AsRef<str>,

§

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

§

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

1.0.0 · Source§

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

§

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

§

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

§

impl<T> PartialOrd for ZeroSlice<T>
where T: AsULE + PartialOrd,

1.0.0 (const: unstable) · Source§

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

Implements comparison of slices lexicographically.

§

impl<T> PartialOrd<&T> for rama::http::HeaderValue
where HeaderValue: PartialOrd<T>, T: ?Sized,

§

impl<T> PartialOrd<&T> for HeaderValue
where HeaderValue: PartialOrd<T>, T: ?Sized,

§

impl<TZ> PartialOrd for ZipDateTime<TZ>
where TZ: PartialOrd,

Source§

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

§

impl<U, const N: usize> PartialOrd for NichedOption<U, N>
where U: PartialOrd,

Source§

impl<U> PartialOrd for NInt<U>

§

impl<U> PartialOrd for OptionVarULE<U>
where U: VarULE + PartialOrd + ?Sized,

Source§

impl<U> PartialOrd for PInt<U>

Source§

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

§

impl<V, U> PartialOrd for WithUnit<V, U>
where V: PartialOrd,

§

impl<VE> PartialOrd for MetadataValue<VE>
where VE: ValueEncoding,

§

impl<VE> PartialOrd<MetadataValue<VE>> for &MetadataValue<VE>
where VE: ValueEncoding,

§

impl<VE> PartialOrd<MetadataValue<VE>> for &str
where VE: ValueEncoding,

§

impl<VE> PartialOrd<MetadataValue<VE>> for String
where VE: ValueEncoding,

§

impl<VE> PartialOrd<MetadataValue<VE>> for [u8]
where VE: ValueEncoding,

§

impl<VE> PartialOrd<MetadataValue<VE>> for str
where VE: ValueEncoding,

§

impl<VE> PartialOrd<String> for MetadataValue<VE>
where VE: ValueEncoding,

§

impl<VE> PartialOrd<[u8]> for MetadataValue<VE>
where VE: ValueEncoding,

§

impl<VE> PartialOrd<str> for MetadataValue<VE>
where VE: ValueEncoding,

§

impl<Y, C> PartialOrd for Yoke<Y, C>
where Y: for<'a> Yokeable<'a>, <Y as Yokeable<'a>>::Output: for<'a> PartialOrd,

Source§

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

§

impl<const ARRAY_CAPACITY_MAX: usize> PartialOrd for SmallStr<ARRAY_CAPACITY_MAX>

§

impl<const ARRAY_CAPACITY_MAX: usize> PartialOrd<&str> for SmallStr<ARRAY_CAPACITY_MAX>

§

impl<const ARRAY_CAPACITY_MAX: usize> PartialOrd<SmallStr<ARRAY_CAPACITY_MAX>> for str

§

impl<const ARRAY_CAPACITY_MAX: usize> PartialOrd<str> for SmallStr<ARRAY_CAPACITY_MAX>

§

impl<const LEFT_SIZE: usize, const RIGHT_SIZE: usize> PartialOrd<WriteBuffer<RIGHT_SIZE>> for WriteBuffer<LEFT_SIZE>

§

impl<const MAX_SIZE: usize> PartialOrd for ObjectIdentifier<MAX_SIZE>

§

impl<const MIN_A: i8, const MAX_A: i8, const MIN_B: i8, const MAX_B: i8> PartialOrd<OptionRangedI8<MIN_B, MAX_B>> for OptionRangedI8<MIN_A, MAX_A>

§

impl<const MIN_A: i8, const MAX_A: i8, const MIN_B: i8, const MAX_B: i8> PartialOrd<RangedI8<MIN_B, MAX_B>> for RangedI8<MIN_A, MAX_A>

§

impl<const MIN_A: i16, const MAX_A: i16, const MIN_B: i16, const MAX_B: i16> PartialOrd<OptionRangedI16<MIN_B, MAX_B>> for OptionRangedI16<MIN_A, MAX_A>

§

impl<const MIN_A: i16, const MAX_A: i16, const MIN_B: i16, const MAX_B: i16> PartialOrd<RangedI16<MIN_B, MAX_B>> for RangedI16<MIN_A, MAX_A>

§

impl<const MIN_A: i32, const MAX_A: i32, const MIN_B: i32, const MAX_B: i32> PartialOrd<OptionRangedI32<MIN_B, MAX_B>> for OptionRangedI32<MIN_A, MAX_A>

§

impl<const MIN_A: i32, const MAX_A: i32, const MIN_B: i32, const MAX_B: i32> PartialOrd<RangedI32<MIN_B, MAX_B>> for RangedI32<MIN_A, MAX_A>

§

impl<const MIN_A: i64, const MAX_A: i64, const MIN_B: i64, const MAX_B: i64> PartialOrd<OptionRangedI64<MIN_B, MAX_B>> for OptionRangedI64<MIN_A, MAX_A>

§

impl<const MIN_A: i64, const MAX_A: i64, const MIN_B: i64, const MAX_B: i64> PartialOrd<RangedI64<MIN_B, MAX_B>> for RangedI64<MIN_A, MAX_A>

§

impl<const MIN_A: i128, const MAX_A: i128, const MIN_B: i128, const MAX_B: i128> PartialOrd<OptionRangedI128<MIN_B, MAX_B>> for OptionRangedI128<MIN_A, MAX_A>

§

impl<const MIN_A: i128, const MAX_A: i128, const MIN_B: i128, const MAX_B: i128> PartialOrd<RangedI128<MIN_B, MAX_B>> for RangedI128<MIN_A, MAX_A>

§

impl<const MIN_A: isize, const MAX_A: isize, const MIN_B: isize, const MAX_B: isize> PartialOrd<OptionRangedIsize<MIN_B, MAX_B>> for OptionRangedIsize<MIN_A, MAX_A>

§

impl<const MIN_A: isize, const MAX_A: isize, const MIN_B: isize, const MAX_B: isize> PartialOrd<RangedIsize<MIN_B, MAX_B>> for RangedIsize<MIN_A, MAX_A>

§

impl<const MIN_A: u8, const MAX_A: u8, const MIN_B: u8, const MAX_B: u8> PartialOrd<OptionRangedU8<MIN_B, MAX_B>> for OptionRangedU8<MIN_A, MAX_A>

§

impl<const MIN_A: u8, const MAX_A: u8, const MIN_B: u8, const MAX_B: u8> PartialOrd<RangedU8<MIN_B, MAX_B>> for RangedU8<MIN_A, MAX_A>

§

impl<const MIN_A: u16, const MAX_A: u16, const MIN_B: u16, const MAX_B: u16> PartialOrd<OptionRangedU16<MIN_B, MAX_B>> for OptionRangedU16<MIN_A, MAX_A>

§

impl<const MIN_A: u16, const MAX_A: u16, const MIN_B: u16, const MAX_B: u16> PartialOrd<RangedU16<MIN_B, MAX_B>> for RangedU16<MIN_A, MAX_A>

§

impl<const MIN_A: u32, const MAX_A: u32, const MIN_B: u32, const MAX_B: u32> PartialOrd<OptionRangedU32<MIN_B, MAX_B>> for OptionRangedU32<MIN_A, MAX_A>

§

impl<const MIN_A: u32, const MAX_A: u32, const MIN_B: u32, const MAX_B: u32> PartialOrd<RangedU32<MIN_B, MAX_B>> for RangedU32<MIN_A, MAX_A>

§

impl<const MIN_A: u64, const MAX_A: u64, const MIN_B: u64, const MAX_B: u64> PartialOrd<OptionRangedU64<MIN_B, MAX_B>> for OptionRangedU64<MIN_A, MAX_A>

§

impl<const MIN_A: u64, const MAX_A: u64, const MIN_B: u64, const MAX_B: u64> PartialOrd<RangedU64<MIN_B, MAX_B>> for RangedU64<MIN_A, MAX_A>

§

impl<const MIN_A: u128, const MAX_A: u128, const MIN_B: u128, const MAX_B: u128> PartialOrd<OptionRangedU128<MIN_B, MAX_B>> for OptionRangedU128<MIN_A, MAX_A>

§

impl<const MIN_A: u128, const MAX_A: u128, const MIN_B: u128, const MAX_B: u128> PartialOrd<RangedU128<MIN_B, MAX_B>> for RangedU128<MIN_A, MAX_A>

§

impl<const MIN_A: usize, const MAX_A: usize, const MIN_B: usize, const MAX_B: usize> PartialOrd<OptionRangedUsize<MIN_B, MAX_B>> for OptionRangedUsize<MIN_A, MAX_A>

§

impl<const MIN_A: usize, const MAX_A: usize, const MIN_B: usize, const MAX_B: usize> PartialOrd<RangedUsize<MIN_B, MAX_B>> for RangedUsize<MIN_A, MAX_A>

§

impl<const N: usize, T> PartialOrd for NonEmptySmallVec<N, T>
where T: PartialOrd,

§

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

§

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

§

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

§

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

§

impl<const N: usize> PartialOrd<&str> for ArrayStr<N>

§

impl<const N: usize> PartialOrd<ArrayStr<N>> for str

§

impl<const N: usize> PartialOrd<str> for ArrayStr<N>

§

impl<const SIZE: usize> PartialOrd for Buffer<SIZE>