Trait PartialOrd

1.6.0 ยท Source
pub trait PartialOrd<Rhs = Self>: PartialEq<Rhs>
where Rhs: ?Sized,
{ // Required method fn partial_cmp(&self, other: &Rhs) -> Option<Ordering>; // Provided methods fn lt(&self, other: &Rhs) -> bool { ... } fn le(&self, other: &Rhs) -> bool { ... } fn gt(&self, other: &Rhs) -> bool { ... } fn ge(&self, other: &Rhs) -> bool { ... } }
Expand description

Trait for types that form a partial order.

The lt, le, gt, and ge methods of this trait can be called using the <, <=, >, and >= operators, respectively.

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::sqrt(-1.0);
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 ยท 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 ยท 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 ยท 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 ยท 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 ยท 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);

Implementorsยง

Sourceยง

impl PartialOrd for SectionLevel

Sourceยง

impl PartialOrd for FileState

Sourceยง

impl PartialOrd for CSS

Sourceยง

impl PartialOrd for LogLevel

Sourceยง

impl PartialOrd for AsciiChar

1.34.0 ยท Sourceยง

impl PartialOrd for Infallible

1.7.0 ยท Sourceยง

impl PartialOrd for IpAddr

1.0.0 ยท Sourceยง

impl PartialOrd for SocketAddr

1.0.0 ยท Sourceยง

impl PartialOrd for Ordering

1.0.0 ยท Sourceยง

impl PartialOrd for ErrorKind

Sourceยง

impl PartialOrd for Month

Sourceยง

impl PartialOrd for IpAddrRange

Sourceยง

impl PartialOrd for IpNet

Sourceยง

impl PartialOrd for IpSubnets

Sourceยง

impl PartialOrd for log::Level

Sourceยง

impl PartialOrd for log::LevelFilter

1.0.0 ยท Sourceยง

impl PartialOrd for bool

1.0.0 ยท Sourceยง

impl PartialOrd for char

1.0.0 ยท Sourceยง

impl PartialOrd for f16

1.0.0 ยท Sourceยง

impl PartialOrd for f32

1.0.0 ยท Sourceยง

impl PartialOrd for f64

1.0.0 ยท Sourceยง

impl PartialOrd for f128

1.0.0 ยท Sourceยง

impl PartialOrd for i8

1.0.0 ยท Sourceยง

impl PartialOrd for i16

1.0.0 ยท Sourceยง

impl PartialOrd for i32

1.0.0 ยท Sourceยง

impl PartialOrd for i64

1.0.0 ยท Sourceยง

impl PartialOrd for i128

1.0.0 ยท Sourceยง

impl PartialOrd for isize

Sourceยง

impl PartialOrd for !

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 ยท Sourceยง

impl PartialOrd for u8

1.0.0 ยท Sourceยง

impl PartialOrd for u16

1.0.0 ยท Sourceยง

impl PartialOrd for u32

1.0.0 ยท Sourceยง

impl PartialOrd for u64

1.0.0 ยท Sourceยง

impl PartialOrd for u128

1.0.0 ยท Sourceยง

impl PartialOrd for ()

1.0.0 ยท Sourceยง

impl PartialOrd for usize

Sourceยง

impl PartialOrd for DocumentRange

Sourceยง

impl PartialOrd for ArchiveId

Sourceยง

impl PartialOrd for NameStep

Sourceยง

impl PartialOrd for QueueId

Sourceยง

impl PartialOrd for ByteOffset

Sourceยง

impl PartialOrd for LSPLineCol

Sourceยง

impl PartialOrd for Delta

Sourceยง

impl PartialOrd for Timestamp

ยง

impl PartialOrd for Dom

ยง

impl PartialOrd for HeaderValue

ยง

impl PartialOrd for StatusCode

ยง

impl PartialOrd for flams_router_vscode::server_fn::axum_export::http::Version

ยง

impl PartialOrd for Authority

Case-insensitive ordering

ยงExamples

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

impl PartialOrd for PathAndQuery

ยง

impl PartialOrd for BytesMut

ยง

impl PartialOrd for NoCustomError

ยง

impl PartialOrd for flams_router_vscode::server_fn::Bytes

1.0.0 ยท Sourceยง

impl PartialOrd for TypeId

1.27.0 ยท Sourceยง

impl PartialOrd for CpuidResult

Sourceยง

impl PartialOrd for ByteStr

1.0.0 ยท Sourceยง

impl PartialOrd for CStr

1.0.0 ยท Sourceยง

impl PartialOrd for Error

1.33.0 ยท Sourceยง

impl PartialOrd for PhantomPinned

1.0.0 ยท Sourceยง

impl PartialOrd for Ipv4Addr

1.0.0 ยท Sourceยง

impl PartialOrd for Ipv6Addr

1.0.0 ยท Sourceยง

impl PartialOrd for SocketAddrV4

1.0.0 ยท Sourceยง

impl PartialOrd for SocketAddrV6

1.10.0 ยท Sourceยง

impl PartialOrd for Location<'_>

1.3.0 ยท Sourceยง

impl PartialOrd for flams_router_vscode::server_fn::inventory::core::time::Duration

Sourceยง

impl PartialOrd for ByteString

1.64.0 ยท Sourceยง

impl PartialOrd for CString

1.0.0 ยท Sourceยง

impl PartialOrd for String

Sourceยง

impl PartialOrd for Alignment

1.0.0 ยท Sourceยง

impl PartialOrd for OsStr

1.0.0 ยท Sourceยง

impl PartialOrd for OsString

1.0.0 ยท Sourceยง

impl PartialOrd for Path

1.0.0 ยท Sourceยง

impl PartialOrd for PathBuf

1.8.0 ยท Sourceยง

impl PartialOrd for std::time::Instant

1.8.0 ยท Sourceยง

impl PartialOrd for SystemTime

Sourceยง

impl PartialOrd for Months

Sourceยง

impl PartialOrd for NaiveDate

Sourceยง

impl PartialOrd for NaiveDateDaysIterator

Sourceยง

impl PartialOrd for NaiveDateWeeksIterator

Sourceยง

impl PartialOrd for NaiveDateTime

Sourceยง

impl PartialOrd for IsoWeek

Sourceยง

impl PartialOrd for Days

Sourceยง

impl PartialOrd for NaiveTime

Sourceยง

impl PartialOrd for TimeDelta

Sourceยง

impl PartialOrd for WeekdaySet

Sourceยง

impl PartialOrd for Oid

Sourceยง

impl PartialOrd for AttrCheckFlags

Sourceยง

impl PartialOrd for CheckoutNotificationType

Sourceยง

impl PartialOrd for CredentialType

Sourceยง

impl PartialOrd for DiffFlags

Sourceยง

impl PartialOrd for DiffStatsFormat

Sourceยง

impl PartialOrd for IndexAddOption

Sourceยง

impl PartialOrd for IndexEntryExtendedFlag

Sourceยง

impl PartialOrd for IndexEntryFlag

Sourceยง

impl PartialOrd for MergeAnalysis

Sourceยง

impl PartialOrd for MergePreference

Sourceยง

impl PartialOrd for OdbLookupFlags

Sourceยง

impl PartialOrd for PathspecFlags

Sourceยง

impl PartialOrd for ReferenceFormat

Sourceยง

impl PartialOrd for RemoteUpdateFlags

Sourceยง

impl PartialOrd for RepositoryInitMode

Sourceยง

impl PartialOrd for RepositoryOpenFlags

Sourceยง

impl PartialOrd for RevparseMode

Sourceยง

impl PartialOrd for Sort

Sourceยง

impl PartialOrd for StashApplyFlags

Sourceยง

impl PartialOrd for StashFlags

Sourceยง

impl PartialOrd for Status

Sourceยง

impl PartialOrd for SubmoduleStatus

Sourceยง

impl PartialOrd for IndexTime

Sourceยง

impl PartialOrd for git2::time::Time

Sourceยง

impl PartialOrd for Ipv4AddrRange

Sourceยง

impl PartialOrd for Ipv6AddrRange

Sourceยง

impl PartialOrd for Ipv4Net

Sourceยง

impl PartialOrd for Ipv4Subnets

Sourceยง

impl PartialOrd for Ipv6Net

Sourceยง

impl PartialOrd for Ipv6Subnets

Sourceยง

impl PartialOrd for BigInt

Sourceยง

impl PartialOrd for js_sys::Boolean

Sourceยง

impl PartialOrd for JsString

Sourceยง

impl PartialOrd for Number

Sourceยง

impl PartialOrd for Mime

Sourceยง

impl PartialOrd for Asn1Integer

Sourceยง

impl PartialOrd for Asn1IntegerRef

Sourceยง

impl PartialOrd for Asn1Time

Sourceยง

impl PartialOrd for Asn1TimeRef

Sourceยง

impl PartialOrd for BigNum

Sourceยง

impl PartialOrd for BigNumRef

Sourceยง

impl PartialOrd for CMSOptions

Sourceยง

impl PartialOrd for OcspFlag

Sourceยง

impl PartialOrd for Pkcs7Flags

Sourceยง

impl PartialOrd for ExtensionContext

Sourceยง

impl PartialOrd for ShutdownState

Sourceยง

impl PartialOrd for SslMode

Sourceยง

impl PartialOrd for SslOptions

Sourceยง

impl PartialOrd for SslSessionCacheMode

Sourceยง

impl PartialOrd for SslVerifyMode

Sourceยง

impl PartialOrd for X509

Sourceยง

impl PartialOrd for X509Ref

Sourceยง

impl PartialOrd for X509CheckFlags

Sourceยง

impl PartialOrd for X509VerifyFlags

Sourceยง

impl PartialOrd for LineColumn

Sourceยง

impl PartialOrd for proc_macro2::Ident

Sourceยง

impl PartialOrd for DefaultKey

Sourceยง

impl PartialOrd for KeyData

Sourceยง

impl PartialOrd for Lifetime

Sourceยง

impl PartialOrd for ATerm

Sourceยง

impl PartialOrd for B0

Sourceยง

impl PartialOrd for B1

Sourceยง

impl PartialOrd for Z0

Sourceยง

impl PartialOrd for Equal

Sourceยง

impl PartialOrd for Greater

Sourceยง

impl PartialOrd for Less

Sourceยง

impl PartialOrd for UTerm

Sourceยง

impl PartialOrd for Url

URLs compare like their serialization.

Sourceยง

impl PartialOrd for Braced

Sourceยง

impl PartialOrd for Hyphenated

Sourceยง

impl PartialOrd for Simple

Sourceยง

impl PartialOrd for Urn

Sourceยง

impl PartialOrd for Uuid

ยง

impl PartialOrd for AccessLevel

ยง

impl PartialOrd for Algorithm

ยง

impl PartialOrd for Angle

ยง

impl PartialOrd for AnyDelimiterCodec

ยง

impl PartialOrd for ArchivedCString

ยง

impl PartialOrd for ArchivedDuration

ยง

impl PartialOrd for ArchivedIpAddr

ยง

impl PartialOrd for ArchivedIpv4Addr

ยง

impl PartialOrd for ArchivedIpv6Addr

ยง

impl PartialOrd for ArchivedOptionNonZeroI8

ยง

impl PartialOrd for ArchivedOptionNonZeroI16

ยง

impl PartialOrd for ArchivedOptionNonZeroI32

ยง

impl PartialOrd for ArchivedOptionNonZeroI64

ยง

impl PartialOrd for ArchivedOptionNonZeroI128

ยง

impl PartialOrd for ArchivedOptionNonZeroU8

ยง

impl PartialOrd for ArchivedOptionNonZeroU16

ยง

impl PartialOrd for ArchivedOptionNonZeroU32

ยง

impl PartialOrd for ArchivedOptionNonZeroU64

ยง

impl PartialOrd for ArchivedOptionNonZeroU128

ยง

impl PartialOrd for ArchivedSocketAddr

ยง

impl PartialOrd for ArchivedSocketAddrV4

ยง

impl PartialOrd for ArchivedSocketAddrV6

ยง

impl PartialOrd for ArchivedString

ยง

impl PartialOrd for AssociatedData

ยง

impl PartialOrd for AttrValueKind

ยง

impl PartialOrd for Attribute

ยง

impl PartialOrd for Attribute

ยง

impl PartialOrd for Attributes

ยง

impl PartialOrd for AuthUrl

ยง

impl PartialOrd for BStr

ยง

impl PartialOrd for BStr

ยง

impl PartialOrd for Base64

ยง

impl PartialOrd for Base64Bcrypt

ยง

impl PartialOrd for Base64Crypt

ยง

impl PartialOrd for Base64ShaCrypt

ยง

impl PartialOrd for Base64Unpadded

ยง

impl PartialOrd for Base64Url

ยง

impl PartialOrd for Base64UrlUnpadded

ยง

impl PartialOrd for BidiClass

ยง

impl PartialOrd for BigEndian

ยง

impl PartialOrd for BigEndian

ยง

impl PartialOrd for Blocking

ยง

impl PartialOrd for Boolean

ยง

impl PartialOrd for BranchProtectionAccessLevel

ยง

impl PartialOrd for ByteCount

ยง

impl PartialOrd for Bytes

ยง

impl PartialOrd for Bytes

ยง

impl PartialOrd for BytesCodec

ยง

impl PartialOrd for CanonicalCombiningClass

ยง

impl PartialOrd for Cardinality

ยง

impl PartialOrd for CharULE

ยง

impl PartialOrd for ClassBytesRange

ยง

impl PartialOrd for ClassUnicodeRange

ยง

impl PartialOrd for CodecType

ยง

impl PartialOrd for ColorScheme

ยง

impl PartialOrd for ColumnType

ยง

impl PartialOrd for ContainerExpirationCadence

ยง

impl PartialOrd for ContainerExpirationKeepN

ยง

impl PartialOrd for ContainerExpirationOlderThan

ยง

impl PartialOrd for DataMarkerAttributes

ยง

impl PartialOrd for DataMarkerId

ยง

impl PartialOrd for DataMarkerIdHash

ยง

impl PartialOrd for DataMarkerInfo

ยง

impl PartialOrd for DataRequestMetadata

ยง

impl PartialOrd for Date

ยง

impl PartialOrd for Date

ยง

impl PartialOrd for Date

ยง

impl PartialOrd for DateTime

ยง

impl PartialOrd for DateTime

ยง

impl PartialOrd for DateTimePrecision

ยง

impl PartialOrd for Datetime

ยง

impl PartialOrd for DayTimeDuration

ยง

impl PartialOrd for Decimal

ยง

impl PartialOrd for DeviceAuthorizationUrl

ยง

impl PartialOrd for Direction

ยง

impl PartialOrd for Direction

ยง

impl PartialOrd for Distance

ยง

impl PartialOrd for DocAddress

ยง

impl PartialOrd for DoctypeIdKind

ยง

impl PartialOrd for Double

ยง

impl PartialOrd for Duration

ยง

impl PartialOrd for Duration

ยง

impl PartialOrd for EastAsianWidth

ยง

impl PartialOrd for EmptyStaticAtomSet

ยง

impl PartialOrd for Encoding

ยง

impl PartialOrd for Encoding

ยง

impl PartialOrd for EndUserVerificationUrl

ยง

impl PartialOrd for Event

ยง

impl PartialOrd for EventKind

ยง

impl PartialOrd for ExtensionType

ยง

impl PartialOrd for Facet

ยง

impl PartialOrd for Field

ยง

impl PartialOrd for FieldMetadata

ยง

impl PartialOrd for Fields

ยง

impl PartialOrd for FileTime

ยง

impl PartialOrd for Float

ยง

impl PartialOrd for FmtSpan

ยง

impl PartialOrd for GDay

ยง

impl PartialOrd for GMonth

ยง

impl PartialOrd for GMonthDay

ยง

impl PartialOrd for GYear

ยง

impl PartialOrd for GYearMonth

ยง

impl PartialOrd for GeneralCategory

ยง

impl PartialOrd for GeneralCategoryOutOfBoundsError

ยง

impl PartialOrd for GeneralCategoryULE

ยง

impl PartialOrd for GraphemeClusterBreak

ยง

impl PartialOrd for GridAutoFlow

ยง

impl PartialOrd for GroupAccessLevel

ยง

impl PartialOrd for HangulSyllableType

ยง

impl PartialOrd for HttpDate

ยง

impl PartialOrd for HumanAccessLevel

ยง

impl PartialOrd for ImpersonationTokenScope

ยง

impl PartialOrd for Index8

ยง

impl PartialOrd for Index16

ยง

impl PartialOrd for Index32

ยง

impl PartialOrd for IndexRecordOption

ยง

impl PartialOrd for IndexedValue

ยง

impl PartialOrd for IndicSyllabicCategory

ยง

impl PartialOrd for InsertError

ยง

impl PartialOrd for Instant

ยง

impl PartialOrd for Integer

ยง

impl PartialOrd for IntegerRadix

ยง

impl PartialOrd for Interest

ยง

impl PartialOrd for IntermediateKey

ยง

impl PartialOrd for IntrospectionUrl

ยง

impl PartialOrd for JobScope

ยง

impl PartialOrd for JoiningType

ยง

impl PartialOrd for Key

ยง

impl PartialOrd for Key

ยง

impl PartialOrd for Key

ยง

impl PartialOrd for KeyId

ยง

impl PartialOrd for Keywords

ยง

impl PartialOrd for Language

ยง

impl PartialOrd for LazyStateID

ยง

impl PartialOrd for Length

ยง

impl PartialOrd for LengthValue

ยง

impl PartialOrd for Level

ยง

impl PartialOrd for LevelFilter

ยง

impl PartialOrd for LineBreak

ยง

impl PartialOrd for LineEnding

ยง

impl PartialOrd for LinesCodec

ยง

impl PartialOrd for Literal

ยง

impl PartialOrd for LittleEndian

ยง

impl PartialOrd for LittleEndian

ยง

impl PartialOrd for LocalNameStaticSet

ยง

impl PartialOrd for Meaning

ยง

impl PartialOrd for NamedNode

ยง

impl PartialOrd for NamespaceStaticSet

ยง

impl PartialOrd for NonMaxUsize

ยง

impl PartialOrd for Offset

ยง

impl PartialOrd for OffsetDateTime

ยง

impl PartialOrd for Opcode

ยง

impl PartialOrd for Other

ยง

impl PartialOrd for Output

ยง

impl PartialOrd for PatternID

ยง

impl PartialOrd for PatternID

ยง

impl PartialOrd for Percentage

ยง

impl PartialOrd for PersonalAccessTokenCreateScope

ยง

impl PartialOrd for PersonalAccessTokenScope

ยง

impl PartialOrd for Position

ยง

impl PartialOrd for PotentialCodePoint

ยง

impl PartialOrd for PotentialUtf8

ยง

impl PartialOrd for PotentialUtf16

ยง

impl PartialOrd for PreTokenizedString

ยง

impl PartialOrd for PrefixStaticSet

ยง

impl PartialOrd for PrimitiveDateTime

ยง

impl PartialOrd for Private

ยง

impl PartialOrd for ProjectAccessLevel

ยง

impl PartialOrd for ProjectAccessTokenAccessLevel

ยง

impl PartialOrd for ProjectAccessTokenScope

ยง

impl PartialOrd for ProtectedAccessLevel

ยง

impl PartialOrd for ProtectedAccessLevelWithAccess

ยง

impl PartialOrd for QualName

ยง

impl PartialOrd for RawKind

ยง

impl PartialOrd for ReactiveNodeState

ยง

impl PartialOrd for Ready

ยง

impl PartialOrd for ReasonPhrase

ยง

impl PartialOrd for RedirectUrl

ยง

impl PartialOrd for Region

ยง

impl PartialOrd for RevocationUrl

ยง

impl PartialOrd for ScalarKind

ยง

impl PartialOrd for Script

ยง

impl PartialOrd for Script

ยง

impl PartialOrd for ScriptEscapeKind

ยง

impl PartialOrd for SearcherGeneration

ยง

impl PartialOrd for SegmentId

ยง

impl PartialOrd for SentenceBreak

ยง

impl PartialOrd for SigId

ยง

impl PartialOrd for SmallIndex

ยง

impl PartialOrd for SocketAddrAny

ยง

impl PartialOrd for SocketAddrUnix

ยง

impl PartialOrd for SocketAddrXdp

ยง

impl PartialOrd for SocketAddrXdpFlags

ยง

impl PartialOrd for SourcePosition

ยง

impl PartialOrd for Span

ยง

impl PartialOrd for Span

ยง

impl PartialOrd for SsrMode

ยง

impl PartialOrd for State

ยง

impl PartialOrd for State

ยง

impl PartialOrd for StateID

ยง

impl PartialOrd for StateID

ยง

impl PartialOrd for StateId

ยง

impl PartialOrd for StaticRoute

ยง

impl PartialOrd for SubdivisionId

ยง

impl PartialOrd for SubdivisionSuffix

ยง

impl PartialOrd for Subtag

ยง

impl PartialOrd for Subtag

ยง

impl PartialOrd for TextDecorationLine

ยง

impl PartialOrd for TextTransformOther

ยง

impl PartialOrd for Time

ยง

impl PartialOrd for Time

ยง

impl PartialOrd for Time

ยง

impl PartialOrd for Time

ยง

impl PartialOrd for Timespec

ยง

impl PartialOrd for TimezoneOffset

ยง

impl PartialOrd for Token

ยง

impl PartialOrd for Token

ยง

impl PartialOrd for TokenKind

ยง

impl PartialOrd for TokenUrl

ยง

impl PartialOrd for Type

ยง

impl PartialOrd for Unit

ยง

impl PartialOrd for UnixTime

ยง

impl PartialOrd for UriTemplateStr

ยง

impl PartialOrd for UriTemplateString

ยง

impl PartialOrd for UtcDateTime

ยง

impl PartialOrd for UtcOffset

ยง

impl PartialOrd for Utf8Bytes

ยง

impl PartialOrd for Utf8Path

ยง

impl PartialOrd for Utf8PathBuf

ยง

impl PartialOrd for Utf8Range

ยง

impl PartialOrd for Utf8Sequence

ยง

impl PartialOrd for Value

ยง

impl PartialOrd for Value

ยง

impl PartialOrd for Variable

ยง

impl PartialOrd for Variant

ยง

impl PartialOrd for Variants

ยง

impl PartialOrd for VendorPrefix

ยง

impl PartialOrd for Version

ยง

impl PartialOrd for Version

ยง

impl PartialOrd for VerticalOrientation

ยง

impl PartialOrd for WordBreak

ยง

impl PartialOrd for YearMonthDuration

ยง

impl PartialOrd<&str> for ArchivedString

ยง

impl PartialOrd<&str> for UriTemplateStr

ยง

impl PartialOrd<&str> for UriTemplateString

ยง

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

ยง

impl PartialOrd<&UriTemplateStr> for str

1.16.0 ยท Sourceยง

impl PartialOrd<IpAddr> for Ipv4Addr

1.16.0 ยท Sourceยง

impl PartialOrd<IpAddr> for Ipv6Addr

ยง

impl PartialOrd<IpAddr> for ArchivedIpAddr

ยง

impl PartialOrd<SocketAddr> for ArchivedSocketAddr

ยง

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

ยง

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

ยง

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

Sourceยง

impl PartialOrd<Level> for log::LevelFilter

Sourceยง

impl PartialOrd<LevelFilter> for log::Level

ยง

impl PartialOrd<char> for PotentialCodePoint

ยง

impl PartialOrd<str> for &UriTemplateStr

ยง

impl PartialOrd<str> for HeaderValue

ยง

impl PartialOrd<str> for Authority

ยง

impl PartialOrd<str> for PathAndQuery

ยง

impl PartialOrd<str> for BytesMut

ยง

impl PartialOrd<str> for flams_router_vscode::server_fn::Bytes

1.0.0 ยท Sourceยง

impl PartialOrd<str> for OsStr

1.0.0 ยท Sourceยง

impl PartialOrd<str> for OsString

ยง

impl PartialOrd<str> for ArchivedString

ยง

impl PartialOrd<str> for PotentialUtf8

ยง

impl PartialOrd<str> for UriTemplateStr

ยง

impl PartialOrd<str> for UriTemplateString

ยง

impl PartialOrd<u64> for ByteCount

ยง

impl PartialOrd<HeaderValue> for str

ยง

impl PartialOrd<HeaderValue> for String

ยง

impl PartialOrd<HeaderValue> for [u8]

ยง

impl PartialOrd<Authority> for str

ยง

impl PartialOrd<Authority> for String

ยง

impl PartialOrd<PathAndQuery> for str

ยง

impl PartialOrd<PathAndQuery> for String

ยง

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

1.16.0 ยท Sourceยง

impl PartialOrd<Ipv4Addr> for IpAddr

ยง

impl PartialOrd<Ipv4Addr> for ArchivedIpv4Addr

1.16.0 ยท Sourceยง

impl PartialOrd<Ipv6Addr> for IpAddr

ยง

impl PartialOrd<Ipv6Addr> for ArchivedIpv6Addr

ยง

impl PartialOrd<SocketAddrV4> for ArchivedSocketAddrV4

ยง

impl PartialOrd<SocketAddrV6> for ArchivedSocketAddrV6

ยง

impl PartialOrd<Duration> for Duration

ยง

impl PartialOrd<String> for HeaderValue

ยง

impl PartialOrd<String> for Authority

ยง

impl PartialOrd<String> for PathAndQuery

ยง

impl PartialOrd<String> for BytesMut

ยง

impl PartialOrd<String> for flams_router_vscode::server_fn::Bytes

ยง

impl PartialOrd<String> for ArchivedString

ยง

impl PartialOrd<String> for UriTemplateString

ยง

impl PartialOrd<Vec<u8>> for BytesMut

ยง

impl PartialOrd<Vec<u8>> for flams_router_vscode::server_fn::Bytes

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 Path

1.8.0 ยท Sourceยง

impl PartialOrd<OsString> for PathBuf

1.8.0 ยท Sourceยง

impl PartialOrd<Path> for OsStr

1.8.0 ยท Sourceยง

impl PartialOrd<Path> for OsString

1.8.0 ยท Sourceยง

impl PartialOrd<Path> for PathBuf

1.8.0 ยท Sourceยง

impl PartialOrd<PathBuf> for OsStr

1.8.0 ยท Sourceยง

impl PartialOrd<PathBuf> for OsString

1.8.0 ยท Sourceยง

impl PartialOrd<PathBuf> for Path

ยง

impl PartialOrd<SystemTime> for OffsetDateTime

ยง

impl PartialOrd<SystemTime> for UtcDateTime

Sourceยง

impl PartialOrd<Asn1Time> for &Asn1TimeRef

Sourceยง

impl PartialOrd<Asn1Time> for Asn1TimeRef

Sourceยง

impl PartialOrd<Asn1TimeRef> for Asn1Time

Sourceยง

impl PartialOrd<BigNum> for BigNumRef

Sourceยง

impl PartialOrd<BigNumRef> for BigNum

Sourceยง

impl PartialOrd<X509> for X509Ref

Sourceยง

impl PartialOrd<X509Ref> for X509

ยง

impl PartialOrd<ArchivedIpAddr> for IpAddr

ยง

impl PartialOrd<ArchivedIpv4Addr> for Ipv4Addr

ยง

impl PartialOrd<ArchivedIpv6Addr> for Ipv6Addr

ยง

impl PartialOrd<ArchivedSocketAddr> for SocketAddr

ยง

impl PartialOrd<ArchivedSocketAddrV4> for SocketAddrV4

ยง

impl PartialOrd<ArchivedSocketAddrV6> for SocketAddrV6

ยง

impl PartialOrd<ArchivedString> for &str

ยง

impl PartialOrd<ArchivedString> for str

ยง

impl PartialOrd<ArchivedString> for String

ยง

impl PartialOrd<DayTimeDuration> for Duration

ยง

impl PartialOrd<DayTimeDuration> for YearMonthDuration

ยง

impl PartialOrd<Duration> for flams_router_vscode::server_fn::inventory::core::time::Duration

ยง

impl PartialOrd<Duration> for DayTimeDuration

ยง

impl PartialOrd<Duration> for YearMonthDuration

ยง

impl PartialOrd<Level> for LevelFilter

ยง

impl PartialOrd<LevelFilter> for Level

ยง

impl PartialOrd<NamedNode> for NamedNodeRef<'_>

ยง

impl PartialOrd<NamedNodeRef<'_>> for NamedNode

ยง

impl PartialOrd<OffsetDateTime> for SystemTime

ยง

impl PartialOrd<OffsetDateTime> for UtcDateTime

ยง

impl PartialOrd<PotentialCodePoint> for char

ยง

impl PartialOrd<PotentialUtf8> for str

ยง

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 str

ยง

impl PartialOrd<UriTemplateString> for String

ยง

impl PartialOrd<UtcDateTime> for SystemTime

ยง

impl PartialOrd<UtcDateTime> for OffsetDateTime

ยง

impl PartialOrd<Variable> for VariableRef<'_>

ยง

impl PartialOrd<VariableRef<'_>> for Variable

ยง

impl PartialOrd<YearMonthDuration> for DayTimeDuration

ยง

impl PartialOrd<YearMonthDuration> for Duration

ยง

impl PartialOrd<[u8]> for HeaderValue

ยง

impl PartialOrd<[u8]> for BytesMut

ยง

impl PartialOrd<[u8]> for flams_router_vscode::server_fn::Bytes

1.0.0 ยท Sourceยง

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

1.0.0 ยท Sourceยง

impl<'a> PartialOrd for std::path::Prefix<'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 Components<'a>

1.0.0 ยท Sourceยง

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

Sourceยง

impl<'a> PartialOrd for TreeEntry<'a>

Sourceยง

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

Sourceยง

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

Sourceยง

impl<'a> PartialOrd for Name<'a>

Sourceยง

impl<'a> PartialOrd for Cursor<'a>

ยง

impl<'a> PartialOrd for Codepoint<'a>

ยง

impl<'a> PartialOrd for Ident<'a>

ยง

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

ยง

impl<'a> PartialOrd for NamedNodeRef<'a>

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

impl<'a> PartialOrd for Utf8Component<'a>

ยง

impl<'a> PartialOrd for Utf8Components<'a>

ยง

impl<'a> PartialOrd for Utf8Prefix<'a>

ยง

impl<'a> PartialOrd for Utf8PrefixComponent<'a>

ยง

impl<'a> PartialOrd for Value<'a>

ยง

impl<'a> PartialOrd for VariableRef<'a>

ยง

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

ยง

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

ยง

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

Sourceยง

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

Sourceยง

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

Sourceยง

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

1.8.0 ยท Sourceยง

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

1.8.0 ยท Sourceยง

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

1.8.0 ยท Sourceยง

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

1.8.0 ยท Sourceยง

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

1.8.0 ยท Sourceยง

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

Sourceยง

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

Sourceยง

impl<'a> PartialOrd<&ByteStr> for ByteString

Sourceยง

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

Sourceยง

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

Sourceยง

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

Sourceยง

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

Sourceยง

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

1.8.0 ยท Sourceยง

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

1.8.0 ยท Sourceยง

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

1.8.0 ยท Sourceยง

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

1.8.0 ยท Sourceยง

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

1.8.0 ยท Sourceยง

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

1.8.0 ยท Sourceยง

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

Sourceยง

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

ยง

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

ยง

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

ยง

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

ยง

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

Sourceยง

impl<'a> PartialOrd<ByteStr> for ByteString

Sourceยง

impl<'a> PartialOrd<ByteString> for &ByteStr

Sourceยง

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

Sourceยง

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

Sourceยง

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

Sourceยง

impl<'a> PartialOrd<ByteString> for ByteStr

1.8.0 ยท Sourceยง

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

1.8.0 ยท Sourceยง

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

1.8.0 ยท Sourceยง

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

1.8.0 ยท Sourceยง

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

1.8.0 ยท Sourceยง

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

1.8.0 ยท Sourceยง

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

1.8.0 ยท Sourceยง

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

1.8.0 ยท Sourceยง

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

1.8.0 ยท Sourceยง

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

1.8.0 ยท Sourceยง

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

1.8.0 ยท Sourceยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

impl<'a> PartialOrd<BStr> for str

ยง

impl<'a> PartialOrd<BStr> for str

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

impl<'a> PartialOrd<Bytes> for str

ยง

impl<'a> PartialOrd<Bytes> for str

ยง

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

ยง

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

ยง

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, 'b> PartialOrd<&'a str> for Utf8Path

ยง

impl<'a, 'b> PartialOrd<&'a str> for Utf8PathBuf

1.8.0 ยท Sourceยง

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

ยง

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

ยง

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

1.8.0 ยท Sourceยง

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

ยง

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

ยง

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

ยง

impl<'a, 'b> PartialOrd<&'a Utf8Path> for Cow<'b, str>

ยง

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

ยง

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

ยง

impl<'a, 'b> PartialOrd<&'a Utf8Path> for str

ยง

impl<'a, 'b> PartialOrd<&'a Utf8Path> for String

ยง

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

ยง

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

ยง

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

ยง

impl<'a, 'b> PartialOrd<&'a Utf8Path> for PathBuf

ยง

impl<'a, 'b> PartialOrd<&'a Utf8Path> for Utf8PathBuf

1.8.0 ยท Sourceยง

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

1.8.0 ยท Sourceยง

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

1.8.0 ยท Sourceยง

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

ยง

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

ยง

impl<'a, 'b> PartialOrd<Cow<'a, str>> for Utf8Path

ยง

impl<'a, 'b> PartialOrd<Cow<'a, str>> for Utf8PathBuf

1.8.0 ยท Sourceยง

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

1.8.0 ยท Sourceยง

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

1.8.0 ยท Sourceยง

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

ยง

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

ยง

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

1.8.0 ยท Sourceยง

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

1.8.0 ยท Sourceยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

impl<'a, 'b> PartialOrd<Cow<'a, Utf8Path>> for Utf8PathBuf

ยง

impl<'a, 'b> PartialOrd<Cow<'b, str>> for &'a Utf8Path

1.8.0 ยท Sourceยง

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

ยง

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

ยง

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

ยง

impl<'a, 'b> PartialOrd<str> for &'a Utf8Path

ยง

impl<'a, 'b> PartialOrd<str> for Utf8Path

ยง

impl<'a, 'b> PartialOrd<str> for Utf8PathBuf

ยง

impl<'a, 'b> PartialOrd<String> for &'a Utf8Path

ยง

impl<'a, 'b> PartialOrd<String> for Utf8Path

ยง

impl<'a, 'b> PartialOrd<String> for Utf8PathBuf

ยง

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

1.8.0 ยท Sourceยง

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

1.8.0 ยท Sourceยง

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

ยง

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

ยง

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

1.8.0 ยท Sourceยง

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

ยง

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

1.8.0 ยท Sourceยง

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

1.8.0 ยท Sourceยง

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

ยง

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

ยง

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

ยง

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

ยง

impl<'a, 'b> PartialOrd<Path> for Utf8Path

ยง

impl<'a, 'b> PartialOrd<Path> for Utf8PathBuf

ยง

impl<'a, 'b> PartialOrd<PathBuf> for &'a Utf8Path

ยง

impl<'a, 'b> PartialOrd<PathBuf> for Utf8Path

ยง

impl<'a, 'b> PartialOrd<PathBuf> for Utf8PathBuf

ยง

impl<'a, 'b> PartialOrd<Utf8Path> for &'a str

ยง

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

ยง

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

ยง

impl<'a, 'b> PartialOrd<Utf8Path> for Cow<'a, str>

ยง

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

ยง

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

ยง

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

ยง

impl<'a, 'b> PartialOrd<Utf8Path> for str

ยง

impl<'a, 'b> PartialOrd<Utf8Path> for String

ยง

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

ยง

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

ยง

impl<'a, 'b> PartialOrd<Utf8Path> for Path

ยง

impl<'a, 'b> PartialOrd<Utf8Path> for PathBuf

ยง

impl<'a, 'b> PartialOrd<Utf8Path> for Utf8PathBuf

ยง

impl<'a, 'b> PartialOrd<Utf8PathBuf> for &'a str

ยง

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

ยง

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

ยง

impl<'a, 'b> PartialOrd<Utf8PathBuf> for &'a Utf8Path

ยง

impl<'a, 'b> PartialOrd<Utf8PathBuf> for Cow<'a, str>

ยง

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

ยง

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

ยง

impl<'a, 'b> PartialOrd<Utf8PathBuf> for Cow<'a, Utf8Path>

ยง

impl<'a, 'b> PartialOrd<Utf8PathBuf> for str

ยง

impl<'a, 'b> PartialOrd<Utf8PathBuf> for String

ยง

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

ยง

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

ยง

impl<'a, 'b> PartialOrd<Utf8PathBuf> for Path

ยง

impl<'a, 'b> PartialOrd<Utf8PathBuf> for PathBuf

ยง

impl<'a, 'b> PartialOrd<Utf8PathBuf> for Utf8Path

1.0.0 ยท Sourceยง

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

ยง

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

ยง

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

ยง

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

ยง

impl<'a, T> PartialOrd<&'a T> for flams_router_vscode::server_fn::Bytes
where Bytes: PartialOrd<T>, T: ?Sized,

ยง

impl<'a, T> PartialOrd<T> for CSSString<'a>
where T: AsRef<str>,

ยง

impl<'a, T> PartialOrd<T> for CowArcStr<'a>
where T: AsRef<str>,

ยง

impl<'a, T> PartialOrd<T> for CowRcStr<'a>
where T: AsRef<str>,

ยง

impl<'a, T> PartialOrd<T> for CustomIdent<'a>
where T: AsRef<str>,

ยง

impl<'a, T> PartialOrd<T> for DashedIdent<'a>
where T: AsRef<str>,

ยง

impl<'a, T> PartialOrd<T> for Ident<'a>
where T: AsRef<str>,

ยง

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

ยง

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

ยง

impl<'b, A, B> PartialOrd<Oco<'b, B>> for Oco<'_, A>
where A: PartialOrd<B> + ToOwned + ?Sized, B: ToOwned + ?Sized,

ยง

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

Sourceยง

impl<'k> PartialOrd for log::kv::key::Key<'k>

ยง

impl<'k, 'v> PartialOrd for Params<'k, 'v>

Sourceยง

impl<'repo> PartialOrd for Reference<'repo>

Sourceยง

impl<A> PartialOrd for Interned<Arc<A>>
where A: ?Sized,

ยง

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

ยง

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 ยท Sourceยง

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

1.0.0 ยท Sourceยง

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

ยง

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

ยง

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, 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, 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, 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>
where A: PartialOrd + VarULE + ?Sized, B: PartialOrd + VarULE + ?Sized, Format: VarZeroVecFormat,

ยง

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

ยง

impl<B> PartialOrd for Term<B>
where B: AsRef<[u8]>,

ยง

impl<C> PartialOrd for AnyWalker<C>
where C: PartialOrd,

ยง

impl<D> PartialOrd for DimensionPercentage<D>
where D: PartialOrd,

Sourceยง

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

ยง

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

1.4.0 ยท Sourceยง

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

ยง

impl<F, A> PartialOrd for Tendril<F, A>
where F: SliceFormat, <F as SliceFormat>::Slice: PartialOrd, A: Atomicity,

ยง

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

ยง

impl<H, T> PartialOrd for HeaderSlice<HeaderWithLength<H>, T>
where H: PartialOrd, T: PartialOrd + ?Sized,

ยง

impl<H, T> PartialOrd for ThinArc<H, T>
where H: PartialOrd, T: PartialOrd,

ยง

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<K> PartialOrd for ArchivedBTreeSet<K>
where K: PartialOrd,

ยง

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

ยง

impl<K, V> PartialOrd for Slice<K, V>
where K: PartialOrd, V: 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 LinkedHashMap<K, V, S>
where K: Hash + Eq + PartialOrd, V: PartialOrd, S: BuildHasher,

ยง

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

Sourceยง

impl<L, R> PartialOrd for Either<L, R>
where L: PartialOrd, R: PartialOrd,

ยง

impl<Lft, Rhs> PartialOrd<Iri<Rhs>> for Iri<Lft>
where Lft: PartialOrd<Rhs>,

ยง

impl<Lft, Rhs> PartialOrd<Iri<Rhs>> for IriRef<Lft>
where Lft: PartialOrd<Rhs>,

ยง

impl<Lft, Rhs> PartialOrd<IriRef<Rhs>> for Iri<Lft>
where Lft: PartialOrd<Rhs>,

ยง

impl<Lft, Rhs> PartialOrd<IriRef<Rhs>> for IriRef<Lft>
where Lft: PartialOrd<Rhs>,

ยง

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,

Sourceยง

impl<P> PartialOrd for Interned<P>
where P: Ptr,

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

Sourceยง

impl<S> PartialOrd for 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<&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<&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<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<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<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<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 str
where S: Spec,

ยง

impl<S> PartialOrd<RiAbsoluteString<S>> for String
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 str
where S: Spec,

ยง

impl<S> PartialOrd<RiFragmentString<S>> for String
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 str
where S: Spec,

ยง

impl<S> PartialOrd<RiQueryString<S>> for String
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 str
where S: Spec,

ยง

impl<S> PartialOrd<RiReferenceString<S>> for String
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 str
where S: Spec,

ยง

impl<S> PartialOrd<RiRelativeString<S>> for String
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 str
where S: Spec,

ยง

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

ยง

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,

ยง

impl<Static> PartialOrd for Atom<Static>
where Static: StaticAtomSet,

ยง

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,

ยง

impl<Str> PartialOrd for Encoded<Str>
where Str: PartialOrd,

1.0.0 ยท Sourceยง

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

1.36.0 ยท Sourceยง

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

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.

1.0.0 ยท Sourceยง

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

Implements comparison of slices lexicographically.

1.0.0 ยท Sourceยง

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 View<T>
where T: PartialOrd,

1.10.0 ยท Sourceยง

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

1.10.0 ยท Sourceยง

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

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.20.0 ยท Sourceยง

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

1.28.0 ยท Sourceยง

impl<T> PartialOrd for NonZero<T>

1.74.0 ยท Sourceยง

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

1.0.0 ยท Sourceยง

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

1.25.0 ยท Sourceยง

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

Sourceยง

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

Sourceยง

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

1.19.0 ยท Sourceยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

impl<T> PartialOrd for ArchivedVec<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 Constant<T>
where T: PartialOrd,

ยง

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

ยง

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

ยง

impl<T> PartialOrd for ProtectedAccess<T>
where T: Ord,

ยง

impl<T> PartialOrd for ProtectedAccessPush<T>
where T: Ord,

ยง

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

ยง

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

ยง

impl<T> PartialOrd for SendOption<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 Text<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 WriteableAsTryWriteableInfallible<T>
where T: PartialOrd,

ยง

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

ยง

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

ยง

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

ยง

impl<T> PartialOrd<VecDeque<T>> for ArchivedVec<T>
where T: PartialOrd,

ยง

impl<T> PartialOrd<Vec<T>> for ArchivedVec<T>
where T: PartialOrd,

ยง

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

ยง

impl<T> PartialOrd<ArchivedVec<T>> for VecDeque<T>
where T: PartialOrd,

ยง

impl<T> PartialOrd<ArchivedVec<T>> for alloc::vec::Vec<T>
where T: PartialOrd,

ยง

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

1.0.0 ยท Sourceยง

impl<T, A1, A2> PartialOrd<Vec<T, A2>> for 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 alloc::boxed::Box<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 LinkedList<T, A>
where T: PartialOrd, A: Allocator,

1.0.0 ยท Sourceยง

impl<T, A> PartialOrd for VecDeque<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 UniqueRc<T, A>
where T: PartialOrd + ?Sized, A: Allocator,

1.0.0 ยท Sourceยง

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

Sourceยง

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

ยง

impl<T, A> PartialOrd for Box<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.

ยง

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

ยง

impl<T, D, const R: bool> PartialOrd for ComparableDoc<T, D, R>
where T: PartialOrd, D: PartialOrd,

1.0.0 ยท Sourceยง

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

ยง

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

ยง

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

ยง

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, Ser> PartialOrd for SharedValue<T, Ser>
where T: PartialOrd,

ยง

impl<T, TF, U, UF> PartialOrd<ArchivedRc<U, UF>> for ArchivedRc<T, TF>
where T: ArchivePointee + PartialOrd<U> + ?Sized, U: ArchivePointee + ?Sized,

ยง

impl<T, U> PartialOrd<Box<U>> for ArchivedBox<T>
where T: ArchivePointee + PartialOrd<U> + ?Sized, U: ?Sized,

1.0.0 ยท Sourceยง

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

Implements comparison of arrays lexicographically.

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 SmallVec<T, N>
where T: PartialOrd,

Sourceยง

impl<Tz> PartialOrd for chrono::date::Date<Tz>
where Tz: TimeZone,

Sourceยง

impl<Tz, Tz2> PartialOrd<DateTime<Tz2>> for chrono::datetime::DateTime<Tz>
where Tz: TimeZone, Tz2: TimeZone,

Sourceยง

impl<U> PartialOrd for NInt<U>

Sourceยง

impl<U> PartialOrd for PInt<U>

ยง

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

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<V, A> PartialOrd for TArr<V, A>
where V: PartialOrd, A: PartialOrd,

Sourceยง

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

ยง

impl<const LEFT_SIZE: usize, const RIGHT_SIZE: usize> PartialOrd<WriteBuffer<RIGHT_SIZE>> for WriteBuffer<LEFT_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> PartialOrd for RawBytesULE<N>

ยง

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

ยง

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