Trait sp_std::cmp::Ord 1.0.0[−][src]
Trait for types that form a total order.
An order is a total order if it is (for all a
, b
and c
):
- total and asymmetric: exactly one of
a < b
,a == b
ora > b
is true; and - transitive,
a < b
andb < c
impliesa < c
. The same must hold for both==
and>
.
Derivable
This trait can be used with #[derive]
. When derive
d on structs, it will produce a
lexicographic ordering based on the top-to-bottom declaration order of the struct’s members.
When derive
d on enums, variants are ordered by their top-to-bottom discriminant order.
Lexicographical comparison
Lexicographical comparison is an operation with the following properties:
- Two sequences are compared element by element.
- The first mismatching element defines which sequence is lexicographically less or greater than the other.
- If one sequence is a prefix of another, the shorter sequence is lexicographically less than the other.
- If two sequence have equivalent elements and are of the same length, then the sequences are lexicographically equal.
- An empty sequence is lexicographically less than any non-empty sequence.
- Two empty sequences are lexicographically equal.
How can I implement Ord
?
Ord
requires that the type also be PartialOrd
and Eq
(which requires PartialEq
).
Then you must define an implementation for cmp
. You may find it useful to use
cmp
on your type’s fields.
Implementations of PartialEq
, PartialOrd
, and Ord
must
agree with each other. That is, a.cmp(b) == Ordering::Equal
if
and only if a == b
and Some(a.cmp(b)) == a.partial_cmp(b)
for
all a
and b
. It’s easy to accidentally make them disagree by
deriving some of the traits and manually implementing others.
Here’s an example where you want to sort people by height only, disregarding id
and name
:
use std::cmp::Ordering; #[derive(Eq)] struct Person { id: u32, name: String, height: u32, } impl Ord for Person { fn cmp(&self, other: &Self) -> Ordering { self.height.cmp(&other.height) } } impl PartialOrd for Person { fn partial_cmp(&self, other: &Self) -> Option<Ordering> { Some(self.cmp(other)) } } impl PartialEq for Person { fn eq(&self, other: &Self) -> bool { self.height == other.height } }
Required methods
pub fn cmp(&self, other: &Self) -> Ordering
[src][−]
This method returns an Ordering
between self
and other
.
By convention, self.cmp(&other)
returns the ordering matching the expression
self <operator> other
if true.
Examples
use std::cmp::Ordering; assert_eq!(5.cmp(&10), Ordering::Less); assert_eq!(10.cmp(&5), Ordering::Greater); assert_eq!(5.cmp(&5), Ordering::Equal);
Provided methods
pub fn max(self, other: Self) -> Self
1.21.0[src][−]
Compares and returns the maximum of two values.
Returns the second argument if the comparison determines them to be equal.
Examples
assert_eq!(2, 1.max(2)); assert_eq!(2, 2.max(2));
pub fn min(self, other: Self) -> Self
1.21.0[src][−]
Compares and returns the minimum of two values.
Returns the first argument if the comparison determines them to be equal.
Examples
assert_eq!(1, 1.min(2)); assert_eq!(2, 2.min(2));
pub fn clamp(self, min: Self, max: Self) -> Self
1.50.0[src][−]
Implementations on Foreign Types
impl<'_> Ord for PrefixComponent<'_>
[src][−]
pub fn cmp(&self, other: &PrefixComponent<'_>) -> Ordering
[src]
impl Ord for PathBuf
[src][−]
impl Ord for SocketAddrV6
[src][−]
pub fn cmp(&self, other: &SocketAddrV6) -> Ordering
[src]
impl Ord for SocketAddrV4
[src][−]
pub fn cmp(&self, other: &SocketAddrV4) -> Ordering
[src]
impl Ord for OsString
[src][−]
impl Ord for CString
[src][−]
impl<'a> Ord for Component<'a>
[src][−]
impl Ord for Instant
[src][−]
impl Ord for SocketAddr
[src][−]
pub fn cmp(&self, other: &SocketAddr) -> Ordering
[src]
impl Ord for Path
[src][−]
impl<'_> Ord for Components<'_>
[src][−]
pub fn cmp(&self, other: &Components<'_>) -> Ordering
[src]
impl<'a> Ord for Prefix<'a>
[src][−]
impl Ord for Ipv6Addr
[src][−]
impl Ord for CStr
[src][−]
impl Ord for SystemTime
[src][−]
pub fn cmp(&self, other: &SystemTime) -> Ordering
[src]
impl Ord for IpAddr
[src][−]
impl Ord for OsStr
[src][−]
impl Ord for ErrorKind
[src][−]
impl Ord for Ipv4Addr
[src][−]
impl<Ret, A, B, C, D, E, F, G, H, I, J> Ord for fn(A, B, C, D, E, F, G, H, I, J) -> Ret
[src][−]
impl<Ret, A, B, C, D, E, F, G> Ord for unsafe extern "C" fn(A, B, C, D, E, F, G, ...) -> Ret
[src][−]
impl<T, const N: usize> Ord for [T; N] where
T: Ord,
[src][−]
T: Ord,
Implements comparison of arrays lexicographically.
impl<Ret, A, B, C, D, E, F, G, H, I, J> Ord for extern "C" fn(A, B, C, D, E, F, G, H, I, J, ...) -> Ret
[src][−]
pub fn cmp(
&self,
other: &extern "C" fn(A, B, C, D, E, F, G, H, I, J, ...) -> Ret
) -> Ordering
[src]
&self,
other: &extern "C" fn(A, B, C, D, E, F, G, H, I, J, ...) -> Ret
) -> Ordering
impl<Ret, A, B, C> Ord for extern "C" fn(A, B, C, ...) -> Ret
[src][−]
impl<Ret, A, B> Ord for unsafe fn(A, B) -> Ret
[src][−]
impl<A, B, C, D, E> Ord for (A, B, C, D, E) where
C: Ord,
A: Ord,
E: Ord + ?Sized,
B: Ord,
D: Ord,
[src][−]
C: Ord,
A: Ord,
E: Ord + ?Sized,
B: Ord,
D: Ord,
impl Ord for char
[src][−]
impl Ord for i8
[src][−]
impl<A, B, C, D, E, F> Ord for (A, B, C, D, E, F) where
C: Ord,
A: Ord,
E: Ord,
F: Ord + ?Sized,
B: Ord,
D: Ord,
[src][−]
C: Ord,
A: Ord,
E: Ord,
F: Ord + ?Sized,
B: Ord,
D: Ord,
impl<Ret, A, B, C, D, E, F, G, H> Ord for unsafe extern "C" fn(A, B, C, D, E, F, G, H, ...) -> Ret
[src][−]
pub fn cmp(
&self,
other: &unsafe extern "C" fn(A, B, C, D, E, F, G, H, ...) -> Ret
) -> Ordering
[src]
&self,
other: &unsafe extern "C" fn(A, B, C, D, E, F, G, H, ...) -> Ret
) -> Ordering
impl<Ret, A, B> Ord for unsafe extern "C" fn(A, B, ...) -> Ret
[src][−]
impl<Ret, A, B, C, D, E, F> Ord for extern "C" fn(A, B, C, D, E, F) -> Ret
[src][−]
impl<Ret, A> Ord for unsafe extern "C" fn(A, ...) -> Ret
[src][−]
impl<Ret, A, B, C, D> Ord for unsafe extern "C" fn(A, B, C, D) -> Ret
[src][−]
impl<Ret, A, B, C> Ord for unsafe fn(A, B, C) -> Ret
[src][−]
impl Ord for str
[src][−]
Implements ordering of strings.
Strings are ordered lexicographically by their byte values. This orders 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. Sorting strings according to
culturally-accepted standards requires locale-specific data that is outside the scope of
the str
type.
impl Ord for u32
[src][−]
impl<Ret, A, B, C, D, E, F, G, H> Ord for extern "C" fn(A, B, C, D, E, F, G, H, ...) -> Ret
[src][−]
impl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> Ord for unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, J, K, L) -> Ret
[src][−]
pub fn cmp(
&self,
other: &unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, J, K, L) -> Ret
) -> Ordering
[src]
&self,
other: &unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, J, K, L) -> Ret
) -> Ordering
impl<A, B, C, D> Ord for (A, B, C, D) where
C: Ord,
A: Ord,
B: Ord,
D: Ord + ?Sized,
[src][−]
C: Ord,
A: Ord,
B: Ord,
D: Ord + ?Sized,
impl<Ret, A, B, C, D, E, F, G> Ord for extern "C" fn(A, B, C, D, E, F, G) -> Ret
[src][−]
impl<A, B, C, D, E, F, G, H, I, J> Ord for (A, B, C, D, E, F, G, H, I, J) where
C: Ord,
A: Ord,
E: Ord,
F: Ord,
I: Ord,
B: Ord,
H: Ord,
D: Ord,
G: Ord,
J: Ord + ?Sized,
[src][−]
C: Ord,
A: Ord,
E: Ord,
F: Ord,
I: Ord,
B: Ord,
H: Ord,
D: Ord,
G: Ord,
J: Ord + ?Sized,
impl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> Ord for extern "C" fn(A, B, C, D, E, F, G, H, I, J, K, L, ...) -> Ret
[src][−]
pub fn cmp(
&self,
other: &extern "C" fn(A, B, C, D, E, F, G, H, I, J, K, L, ...) -> Ret
) -> Ordering
[src]
&self,
other: &extern "C" fn(A, B, C, D, E, F, G, H, I, J, K, L, ...) -> Ret
) -> Ordering
impl Ord for Duration
[src][−]
impl<Ret, A, B, C, D, E, F> Ord for extern "C" fn(A, B, C, D, E, F, ...) -> Ret
[src][−]
impl<'a> Ord for Location<'a>
[src][−]
impl<Ret, A, B, C, D, E, F> Ord for fn(A, B, C, D, E, F) -> Ret
[src][−]
impl<Ret, A, B, C, D, E, F, G> Ord for extern "C" fn(A, B, C, D, E, F, G, ...) -> Ret
[src][−]
impl Ord for u16
[src][−]
impl<Ret, A, B, C, D, E, F, G, H, I, J, K> Ord for unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, J, K, ...) -> Ret
[src][−]
pub fn cmp(
&self,
other: &unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, J, K, ...) -> Ret
) -> Ordering
[src]
&self,
other: &unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, J, K, ...) -> Ret
) -> Ordering
impl<Ret, A, B, C, D> Ord for extern "C" fn(A, B, C, D, ...) -> Ret
[src][−]
impl Ord for NoneError
[src][−]
impl<T> Ord for Poll<T> where
T: Ord,
[src][−]
T: Ord,
impl<Ret, A, B, C> Ord for fn(A, B, C) -> Ret
[src][−]
impl<T> Ord for Option<T> where
T: Ord,
[src][−]
T: Ord,
impl<Ret, A, B, C, D> Ord for extern "C" fn(A, B, C, D) -> Ret
[src][−]
impl Ord for i128
[src][−]
impl<T> Ord for *const T where
T: ?Sized,
[src][−]
T: ?Sized,
impl<Ret, A, B, C, D, E, F, G> Ord for unsafe fn(A, B, C, D, E, F, G) -> Ret
[src][−]
impl<Ret, A, B, C> Ord for extern "C" fn(A, B, C) -> Ret
[src][−]
impl<Ret, A, B, C, D, E> Ord for unsafe extern "C" fn(A, B, C, D, E) -> Ret
[src][−]
impl<'_, A> Ord for &'_ mut A where
A: Ord + ?Sized,
[src][−]
A: Ord + ?Sized,
impl Ord for u64
[src][−]
impl<Ret, A, B, C, D, E> Ord for fn(A, B, C, D, E) -> Ret
[src][−]
impl<A, B, C> Ord for (A, B, C) where
C: Ord + ?Sized,
A: Ord,
B: Ord,
[src][−]
C: Ord + ?Sized,
A: Ord,
B: Ord,
impl<Ret, A, B, C, D> Ord for unsafe fn(A, B, C, D) -> Ret
[src][−]
impl<Ret, A, B, C, D, E> Ord for extern "C" fn(A, B, C, D, E, ...) -> Ret
[src][−]
impl<Ret, A, B, C, D, E, F, G, H> Ord for unsafe extern "C" fn(A, B, C, D, E, F, G, H) -> Ret
[src][−]
impl<Ret, A, B> Ord for fn(A, B) -> Ret
[src][−]
impl<Ret, A, B, C, D, E, F, G, H, I, J> Ord for unsafe fn(A, B, C, D, E, F, G, H, I, J) -> Ret
[src][−]
impl<T> Ord for *mut T where
T: ?Sized,
[src][−]
T: ?Sized,
impl<A, B, C, D, E, F, G, H, I> Ord for (A, B, C, D, E, F, G, H, I) where
C: Ord,
A: Ord,
E: Ord,
F: Ord,
I: Ord + ?Sized,
B: Ord,
H: Ord,
D: Ord,
G: Ord,
[src][−]
C: Ord,
A: Ord,
E: Ord,
F: Ord,
I: Ord + ?Sized,
B: Ord,
H: Ord,
D: Ord,
G: Ord,
impl Ord for i32
[src][−]
impl<Ret> Ord for unsafe fn() -> Ret
[src][−]
impl<A, B, C, D, E, F, G, H> Ord for (A, B, C, D, E, F, G, H) where
C: Ord,
A: Ord,
E: Ord,
F: Ord,
B: Ord,
H: Ord + ?Sized,
D: Ord,
G: Ord,
[src][−]
C: Ord,
A: Ord,
E: Ord,
F: Ord,
B: Ord,
H: Ord + ?Sized,
D: Ord,
G: Ord,
impl<Ret, A, B, C, D, E, F, G> Ord for unsafe extern "C" fn(A, B, C, D, E, F, G) -> Ret
[src][−]
impl<Ret, A, B, C, D, E, F> Ord for unsafe extern "C" fn(A, B, C, D, E, F) -> Ret
[src][−]
impl<A, B, C, D, E, F, G, H, I, J, K, L> Ord for (A, B, C, D, E, F, G, H, I, J, K, L) where
C: Ord,
A: Ord,
E: Ord,
K: Ord,
F: Ord,
I: Ord,
B: Ord,
H: Ord,
D: Ord,
G: Ord,
J: Ord,
L: Ord + ?Sized,
[src][−]
C: Ord,
A: Ord,
E: Ord,
K: Ord,
F: Ord,
I: Ord,
B: Ord,
H: Ord,
D: Ord,
G: Ord,
J: Ord,
L: Ord + ?Sized,
impl<Ret, A, B, C, D, E, F, G, H, I, J, K> Ord for unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, J, K) -> Ret
[src][−]
pub fn cmp(
&self,
other: &unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, J, K) -> Ret
) -> Ordering
[src]
&self,
other: &unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, J, K) -> Ret
) -> Ordering
impl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> Ord for extern "C" fn(A, B, C, D, E, F, G, H, I, J, K, L) -> Ret
[src][−]
pub fn cmp(
&self,
other: &extern "C" fn(A, B, C, D, E, F, G, H, I, J, K, L) -> Ret
) -> Ordering
[src]
&self,
other: &extern "C" fn(A, B, C, D, E, F, G, H, I, J, K, L) -> Ret
) -> Ordering
impl<Ret, A> Ord for extern "C" fn(A) -> Ret
[src][−]
impl Ord for ()
[src][−]
impl<Ret, A, B, C, D, E, F> Ord for unsafe extern "C" fn(A, B, C, D, E, F, ...) -> Ret
[src][−]
impl<Ret, A> Ord for extern "C" fn(A, ...) -> Ret
[src][−]
impl<Ret, A> Ord for fn(A) -> Ret
[src][−]
impl<A> Ord for (A,) where
A: Ord + ?Sized,
[src][−]
A: Ord + ?Sized,
impl<Ret> Ord for extern "C" fn() -> Ret
[src][−]
impl<P> Ord for Pin<P> where
P: Deref,
<P as Deref>::Target: Ord,
[src][−]
P: Deref,
<P as Deref>::Target: Ord,
impl<Ret, A, B, C, D, E, F, G, H, I> Ord for unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, ...) -> Ret
[src][−]
pub fn cmp(
&self,
other: &unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, ...) -> Ret
) -> Ordering
[src]
&self,
other: &unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, ...) -> Ret
) -> Ordering
impl<A, B, C, D, E, F, G> Ord for (A, B, C, D, E, F, G) where
C: Ord,
A: Ord,
E: Ord,
F: Ord,
B: Ord,
D: Ord,
G: Ord + ?Sized,
[src][−]
C: Ord,
A: Ord,
E: Ord,
F: Ord,
B: Ord,
D: Ord,
G: Ord + ?Sized,
impl<Ret, A, B, C, D, E, F, G, H, I, J> Ord for unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, J, ...) -> Ret
[src][−]
pub fn cmp(
&self,
other: &unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, J, ...) -> Ret
) -> Ordering
[src]
&self,
other: &unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, J, ...) -> Ret
) -> Ordering
impl<Ret, A, B, C, D, E, F, G, H> Ord for fn(A, B, C, D, E, F, G, H) -> Ret
[src][−]
impl Ord for u8
[src][−]
impl<Ret, A, B, C, D, E, F, G, H> Ord for extern "C" fn(A, B, C, D, E, F, G, H) -> Ret
[src][−]
impl<Ret, A, B, C, D, E, F, G, H, I> Ord for extern "C" fn(A, B, C, D, E, F, G, H, I) -> Ret
[src][−]
impl Ord for CpuidResult
[src][−]
pub fn cmp(&self, other: &CpuidResult) -> Ordering
[src]
impl Ord for i16
[src][−]
impl Ord for usize
[src][−]
impl Ord for bool
[src][−]
impl<Ret, A, B, C, D, E> Ord for unsafe extern "C" fn(A, B, C, D, E, ...) -> Ret
[src][−]
impl<Ret> Ord for fn() -> Ret
[src][−]
impl<Ret, A, B, C, D, E> Ord for extern "C" fn(A, B, C, D, E) -> Ret
[src][−]
impl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> Ord for unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, J, K, L, ...) -> Ret
[src][−]
pub fn cmp(
&self,
other: &unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, J, K, L, ...) -> Ret
) -> Ordering
[src]
&self,
other: &unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, J, K, L, ...) -> Ret
) -> Ordering
impl<Ret, A, B, C, D> Ord for unsafe extern "C" fn(A, B, C, D, ...) -> Ret
[src][−]
impl<A, B> Ord for (A, B) where
A: Ord,
B: Ord + ?Sized,
[src][−]
A: Ord,
B: Ord + ?Sized,
impl<Ret, A, B, C, D, E, F, G, H, I, J> Ord for extern "C" fn(A, B, C, D, E, F, G, H, I, J) -> Ret
[src][−]
impl<T> Ord for [T] where
T: Ord,
[src][−]
T: Ord,
Implements comparison of vectors lexicographically.
impl<Ret, A> Ord for unsafe extern "C" fn(A) -> Ret
[src][−]
impl<Ret, A, B, C, D, E, F, G, H, I, J, K> Ord for unsafe fn(A, B, C, D, E, F, G, H, I, J, K) -> Ret
[src][−]
impl<Ret, A, B, C, D, E, F, G, H> Ord for unsafe fn(A, B, C, D, E, F, G, H) -> Ret
[src][−]
impl<Ret, A, B, C, D, E, F, G, H, I, J, K> Ord for fn(A, B, C, D, E, F, G, H, I, J, K) -> Ret
[src][−]
impl<Ret, A, B> Ord for extern "C" fn(A, B) -> Ret
[src][−]
impl<Ret, A, B, C, D, E, F, G, H, I> Ord for fn(A, B, C, D, E, F, G, H, I) -> Ret
[src][−]
impl Ord for !
[src][−]
impl<Ret, A, B, C, D, E, F, G, H, I> Ord for unsafe fn(A, B, C, D, E, F, G, H, I) -> Ret
[src][−]
impl<Ret, A, B, C, D, E, F, G, H, I> Ord for extern "C" fn(A, B, C, D, E, F, G, H, I, ...) -> Ret
[src][−]
impl<Ret, A, B, C, D, E, F, G, H, I, J> Ord for unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, J) -> Ret
[src][−]
pub fn cmp(
&self,
other: &unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, J) -> Ret
) -> Ordering
[src]
&self,
other: &unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, J) -> Ret
) -> Ordering
impl<'_, A> Ord for &'_ A where
A: Ord + ?Sized,
[src][−]
A: Ord + ?Sized,
impl<Ret, A, B, C, D> Ord for fn(A, B, C, D) -> Ret
[src][−]
impl<Ret, A, B, C, D, E, F, G, H, I, J, K> Ord for extern "C" fn(A, B, C, D, E, F, G, H, I, J, K, ...) -> Ret
[src][−]
pub fn cmp(
&self,
other: &extern "C" fn(A, B, C, D, E, F, G, H, I, J, K, ...) -> Ret
) -> Ordering
[src]
&self,
other: &extern "C" fn(A, B, C, D, E, F, G, H, I, J, K, ...) -> Ret
) -> Ordering
impl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> Ord for fn(A, B, C, D, E, F, G, H, I, J, K, L) -> Ret
[src][−]
impl<Ret> Ord for unsafe extern "C" fn() -> Ret
[src][−]
impl<Ret, A, B> Ord for unsafe extern "C" fn(A, B) -> Ret
[src][−]
impl<Ret, A, B, C, D, E, F, G, H, I> Ord for unsafe extern "C" fn(A, B, C, D, E, F, G, H, I) -> Ret
[src][−]
impl<Ret, A, B, C, D, E, F, G, H, I, J, K> Ord for extern "C" fn(A, B, C, D, E, F, G, H, I, J, K) -> Ret
[src][−]
impl<Ret, A, B> Ord for extern "C" fn(A, B, ...) -> Ret
[src][−]
impl Ord for isize
[src][−]
impl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> Ord for unsafe fn(A, B, C, D, E, F, G, H, I, J, K, L) -> Ret
[src][−]
impl Ord for i64
[src][−]
impl<Ret, A, B, C, D, E, F, G> Ord for fn(A, B, C, D, E, F, G) -> Ret
[src][−]
impl<Ret, A, B, C> Ord for unsafe extern "C" fn(A, B, C) -> Ret
[src][−]
impl<Ret, A, B, C, D, E> Ord for unsafe fn(A, B, C, D, E) -> Ret
[src][−]
impl<A, B, C, D, E, F, G, H, I, J, K> Ord for (A, B, C, D, E, F, G, H, I, J, K) where
C: Ord,
A: Ord,
E: Ord,
K: Ord + ?Sized,
F: Ord,
I: Ord,
B: Ord,
H: Ord,
D: Ord,
G: Ord,
J: Ord,
[src][−]
C: Ord,
A: Ord,
E: Ord,
K: Ord + ?Sized,
F: Ord,
I: Ord,
B: Ord,
H: Ord,
D: Ord,
G: Ord,
J: Ord,
impl Ord for u128
[src][−]
impl<Ret, A> Ord for unsafe fn(A) -> Ret
[src][−]
impl<Ret, A, B, C> Ord for unsafe extern "C" fn(A, B, C, ...) -> Ret
[src][−]
impl<Ret, A, B, C, D, E, F> Ord for unsafe fn(A, B, C, D, E, F) -> Ret
[src][−]
impl<T> Ord for LinkedList<T> where
T: Ord,
[src][−]
T: Ord,
pub fn cmp(&self, other: &LinkedList<T>) -> Ordering
[src]
impl Ord for String
[src][−]
Implementors
impl Ord for Ordering
[src][+]
impl Ord for Infallible
1.34.0[src][+]
impl Ord for TypeId
[src][+]
impl Ord for Error
[src][+]
impl Ord for PhantomPinned
1.33.0[src][+]
impl Ord for NonZeroI8
1.34.0[src][+]
impl Ord for NonZeroI16
1.34.0[src][+]
impl Ord for NonZeroI32
1.34.0[src][+]
impl Ord for NonZeroI64
1.34.0[src][+]
impl Ord for NonZeroI128
1.34.0[src][+]
impl Ord for NonZeroIsize
1.34.0[src][+]
impl Ord for NonZeroU8
1.28.0[src][+]
impl Ord for NonZeroU16
1.28.0[src][+]
impl Ord for NonZeroU32
1.28.0[src][+]
impl Ord for NonZeroU64
1.28.0[src][+]
impl Ord for NonZeroU128
1.28.0[src][+]
impl Ord for NonZeroUsize
1.28.0[src][+]
impl<'_, B> Ord for Cow<'_, B> where
B: Ord + ToOwned + ?Sized,
[src][+]
B: Ord + ToOwned + ?Sized,
impl<A> Ord for VecDeque<A> where
A: Ord,
[src][+]
A: Ord,
impl<Dyn> Ord for DynMetadata<Dyn> where
Dyn: ?Sized,
[src][+]
Dyn: ?Sized,
impl<K, V> Ord for BTreeMap<K, V> where
K: Ord,
V: Ord,
[src][+]
K: Ord,
V: Ord,
impl<T> Ord for Cell<T> where
T: Ord + Copy,
1.10.0[src][+]
T: Ord + Copy,
impl<T> Ord for RefCell<T> where
T: Ord + ?Sized,
1.10.0[src][+]
T: Ord + ?Sized,
impl<T> Ord for Reverse<T> where
T: Ord,
1.19.0[src][+]
T: Ord,
impl<T> Ord for BTreeSet<T> where
T: Ord,
[src][+]
T: Ord,
impl<T> Ord for PhantomData<T> where
T: ?Sized,
[src][+]
T: ?Sized,
impl<T> Ord for ManuallyDrop<T> where
T: Ord + ?Sized,
1.20.0[src][+]
T: Ord + ?Sized,
impl<T> Ord for Wrapping<T> where
T: Ord,
[src][+]
T: Ord,
impl<T> Ord for NonNull<T> where
T: ?Sized,
1.25.0[src][+]
T: ?Sized,
impl<T> Ord for Rc<T> where
T: Ord + ?Sized,
[src][+]
T: Ord + ?Sized,
impl<T> Ord for Arc<T> where
T: Ord + ?Sized,
[src][+]
T: Ord + ?Sized,
impl<T, A> Ord for Box<T, A> where
T: Ord + ?Sized,
A: Allocator,
[src][+]
T: Ord + ?Sized,
A: Allocator,
impl<T, A> Ord for Vec<T, A> where
T: Ord,
A: Allocator,
[src][+]
T: Ord,
A: Allocator,
impl<T, E> Ord for Result<T, E> where
T: Ord,
E: Ord,
[src][+]
T: Ord,
E: Ord,
impl<Y, R> Ord for GeneratorState<Y, R> where
R: Ord,
Y: Ord,
[src][+]
R: Ord,
Y: Ord,
impl Ord for Error
impl Ord for Error
impl<A> Ord for ArrayString<A> where
A: Array<Item = u8> + Copy,
impl<A> Ord for ArrayString<A> where
A: Array<Item = u8> + Copy,
impl<T: Ord> Ord for CapacityError<T>
impl<T: Ord> Ord for CapacityError<T>
impl<A: Array> Ord for ArrayVec<A> where
A::Item: Ord,
impl<A: Array> Ord for ArrayVec<A> where
A::Item: Ord,
impl<'a> Ord for Components<'a>
impl<'a> Ord for Components<'a>
impl Ord for Path
impl Ord for Path
impl Ord for PathBuf
impl Ord for PathBuf
impl<O, V> Ord for BitArray<O, V> where
O: BitOrder,
V: BitView,
impl<O, V> Ord for BitArray<O, V> where
O: BitOrder,
V: BitView,
impl<R: Ord> Ord for BitIdx<R> where
R: BitRegister,
impl<R: Ord> Ord for BitIdx<R> where
R: BitRegister,
impl<R: Ord> Ord for BitIdxError<R> where
R: BitRegister,
impl<R: Ord> Ord for BitIdxError<R> where
R: BitRegister,
impl<R: Ord> Ord for BitTail<R> where
R: BitRegister,
impl<R: Ord> Ord for BitTail<R> where
R: BitRegister,
impl<R: Ord> Ord for BitPos<R> where
R: BitRegister,
impl<R: Ord> Ord for BitPos<R> where
R: BitRegister,
impl<R: Ord> Ord for BitSel<R> where
R: BitRegister,
impl<R: Ord> Ord for BitSel<R> where
R: BitRegister,
impl<R: Ord> Ord for BitMask<R> where
R: BitRegister,
impl<R: Ord> Ord for BitMask<R> where
R: BitRegister,
impl Ord for Const
impl Ord for Const
impl Ord for Mut
impl Ord for Mut
impl Ord for Lsb0
impl Ord for Lsb0
impl Ord for Msb0
impl Ord for Msb0
impl<M, T> Ord for Address<M, T> where
M: Mutability,
T: BitStore,
impl<M, T> Ord for Address<M, T> where
M: Mutability,
T: BitStore,
impl<T: Ord> Ord for AddressError<T> where
T: BitStore,
impl<T: Ord> Ord for AddressError<T> where
T: BitStore,
impl<M, O, T> Ord for BitRef<'_, M, O, T> where
M: Mutability,
O: BitOrder,
T: BitStore,
impl<M, O, T> Ord for BitRef<'_, M, O, T> where
M: Mutability,
O: BitOrder,
T: BitStore,
impl<M, O, T> Ord for BitPtr<M, O, T> where
M: Mutability,
O: BitOrder,
T: BitStore,
impl<M, O, T> Ord for BitPtr<M, O, T> where
M: Mutability,
O: BitOrder,
T: BitStore,
impl<T: Ord> Ord for BitPtrError<T> where
T: BitStore,
T::Mem: Ord,
impl<T: Ord> Ord for BitPtrError<T> where
T: BitStore,
T::Mem: Ord,
impl<T: Ord> Ord for BitSpanError<T> where
T: BitStore,
impl<T: Ord> Ord for BitSpanError<T> where
T: BitStore,
impl<'a, O: Ord, T: Ord> Ord for IterOnes<'a, O, T> where
O: BitOrder,
T: BitStore,
impl<'a, O: Ord, T: Ord> Ord for IterOnes<'a, O, T> where
O: BitOrder,
T: BitStore,
impl<'a, O: Ord, T: Ord> Ord for IterZeros<'a, O, T> where
O: BitOrder,
T: BitStore,
impl<'a, O: Ord, T: Ord> Ord for IterZeros<'a, O, T> where
O: BitOrder,
T: BitStore,
impl<O, T> Ord for BitSlice<O, T> where
O: BitOrder,
T: BitStore,
impl<O, T> Ord for BitSlice<O, T> where
O: BitOrder,
T: BitStore,
impl<O, T> Ord for BitBox<O, T> where
O: BitOrder,
T: BitStore,
impl<O, T> Ord for BitBox<O, T> where
O: BitOrder,
T: BitStore,
impl<O, T> Ord for BitVec<O, T> where
O: BitOrder,
T: BitStore,
impl<O, T> Ord for BitVec<O, T> where
O: BitOrder,
T: BitStore,
impl Ord for BString
impl Ord for BString
impl Ord for BStr
impl Ord for BStr
impl Ord for BigEndian
impl Ord for BigEndian
impl Ord for LittleEndian
impl Ord for LittleEndian
impl Ord for Bytes
impl Ord for Bytes
impl Ord for BytesMut
impl Ord for BytesMut
impl Ord for NaiveDate
impl Ord for NaiveDate
impl Ord for NaiveDateTime
impl Ord for NaiveDateTime
impl Ord for IsoWeek
impl Ord for IsoWeek
impl Ord for NaiveTime
impl Ord for NaiveTime
impl<Tz: TimeZone> Ord for Date<Tz>
impl<Tz: TimeZone> Ord for Date<Tz>
impl<Tz: TimeZone> Ord for DateTime<Tz>
impl<Tz: TimeZone> Ord for DateTime<Tz>
impl<S: Ord + Size> Ord for Cid<S>
impl<S: Ord + Size> Ord for Cid<S>
impl Ord for Version
impl Ord for Version
impl Ord for DemangleNodeType
impl Ord for DemangleNodeType
impl Ord for Block
impl Ord for Block
impl Ord for Value
impl Ord for Value
impl Ord for Inst
impl Ord for Inst
impl Ord for StackSlot
impl Ord for StackSlot
impl Ord for GlobalValue
impl Ord for GlobalValue
impl Ord for Constant
impl Ord for Constant
impl Ord for Immediate
impl Ord for Immediate
impl Ord for JumpTable
impl Ord for JumpTable
impl Ord for FuncRef
impl Ord for FuncRef
impl Ord for SigRef
impl Ord for SigRef
impl Ord for Heap
impl Ord for Heap
impl Ord for Table
impl Ord for Table
impl Ord for AnyEntity
impl Ord for AnyEntity
impl Ord for MachLabel
impl Ord for MachLabel
impl<T: Ord + ReservedValue> Ord for PackedOption<T>
impl<T: Ord + ReservedValue> Ord for PackedOption<T>
impl Ord for FuncIndex
impl Ord for FuncIndex
impl Ord for DefinedFuncIndex
impl Ord for DefinedFuncIndex
impl Ord for DefinedTableIndex
impl Ord for DefinedTableIndex
impl Ord for DefinedMemoryIndex
impl Ord for DefinedMemoryIndex
impl Ord for DefinedGlobalIndex
impl Ord for DefinedGlobalIndex
impl Ord for TableIndex
impl Ord for TableIndex
impl Ord for GlobalIndex
impl Ord for GlobalIndex
impl Ord for MemoryIndex
impl Ord for MemoryIndex
impl Ord for SignatureIndex
impl Ord for SignatureIndex
impl Ord for DataIndex
impl Ord for DataIndex
impl Ord for ElemIndex
impl Ord for ElemIndex
impl Ord for TypeIndex
impl Ord for TypeIndex
impl Ord for ModuleIndex
impl Ord for ModuleIndex
impl Ord for InstanceIndex
impl Ord for InstanceIndex
impl Ord for EventIndex
impl Ord for EventIndex
impl Ord for ModuleTypeIndex
impl Ord for ModuleTypeIndex
impl Ord for InstanceTypeIndex
impl Ord for InstanceTypeIndex
impl Ord for EntityIndex
impl Ord for EntityIndex
impl<T: ?Sized + Pointable> Ord for Shared<'_, T>
impl<T: ?Sized + Pointable> Ord for Shared<'_, T>
impl<L: Ord, R: Ord> Ord for Either<L, R>
impl<L: Ord, R: Ord> Ord for Either<L, R>
impl Ord for Errno
impl Ord for Errno
impl Ord for WithdrawReasons
impl Ord for WithdrawReasons
impl Ord for PalletVersion
impl Ord for PalletVersion
impl<T: Ord> Ord for AssertAsync<T>
impl<T: Ord> Ord for AssertAsync<T>
impl<T: Ord> Ord for AllowStdIo<T>
impl<T: Ord> Ord for AllowStdIo<T>
impl<T: Ord, N> Ord for GenericArray<T, N> where
N: ArrayLength<T>,
impl<T: Ord, N> Ord for GenericArray<T, N> where
N: ArrayLength<T>,
impl Ord for Register
impl Ord for Register
impl<T: Ord> Ord for DebugInfoOffset<T>
impl<T: Ord> Ord for DebugInfoOffset<T>
impl<T: Ord> Ord for DebugTypesOffset<T>
impl<T: Ord> Ord for DebugTypesOffset<T>
impl<T: Ord> Ord for UnitSectionOffset<T>
impl<T: Ord> Ord for UnitSectionOffset<T>
impl Ord for SectionId
impl Ord for SectionId
impl Ord for DwUt
impl Ord for DwUt
impl Ord for DwCfa
impl Ord for DwCfa
impl Ord for DwChildren
impl Ord for DwChildren
impl Ord for DwTag
impl Ord for DwTag
impl Ord for DwAt
impl Ord for DwAt
impl Ord for DwForm
impl Ord for DwForm
impl Ord for DwAte
impl Ord for DwAte
impl Ord for DwLle
impl Ord for DwLle
impl Ord for DwDs
impl Ord for DwDs
impl Ord for DwEnd
impl Ord for DwEnd
impl Ord for DwAccess
impl Ord for DwAccess
impl Ord for DwVis
impl Ord for DwVis
impl Ord for DwVirtuality
impl Ord for DwVirtuality
impl Ord for DwLang
impl Ord for DwLang
impl Ord for DwAddr
impl Ord for DwAddr
impl Ord for DwId
impl Ord for DwId
impl Ord for DwCc
impl Ord for DwCc
impl Ord for DwInl
impl Ord for DwInl
impl Ord for DwOrd
impl Ord for DwOrd
impl Ord for DwDsc
impl Ord for DwDsc
impl Ord for DwIdx
impl Ord for DwIdx
impl Ord for DwDefaulted
impl Ord for DwDefaulted
impl Ord for DwLns
impl Ord for DwLns
impl Ord for DwLne
impl Ord for DwLne
impl Ord for DwLnct
impl Ord for DwLnct
impl Ord for DwMacro
impl Ord for DwMacro
impl Ord for DwRle
impl Ord for DwRle
impl Ord for DwOp
impl Ord for DwOp
impl Ord for DwEhPe
impl Ord for DwEhPe
impl<T: Copy + Ord> Ord for ArangeEntry<T>
impl<T: Copy + Ord> Ord for ArangeEntry<T>
impl Ord for ColumnType
impl Ord for ColumnType
impl<T: Ord> Ord for UnitOffset<T>
impl<T: Ord> Ord for UnitOffset<T>
impl Ord for HeaderValue
impl Ord for HeaderValue
impl Ord for StatusCode
impl Ord for StatusCode
impl Ord for Version
impl Ord for Version
impl Ord for HttpDate
impl Ord for HttpDate
impl Ord for IfEvent
impl Ord for IfEvent
impl Ord for IpNetwork
impl Ord for IpNetwork
impl Ord for Ipv4Network
impl Ord for Ipv4Network
impl Ord for Ipv6Network
impl Ord for Ipv6Network
impl Ord for IpAddrRange
impl Ord for IpAddrRange
impl Ord for Ipv4AddrRange
impl Ord for Ipv4AddrRange
impl Ord for Ipv6AddrRange
impl Ord for Ipv6AddrRange
impl Ord for IpNet
impl Ord for IpNet
impl Ord for Ipv4Net
impl Ord for Ipv4Net
impl Ord for Ipv6Net
impl Ord for Ipv6Net
impl Ord for IpSubnets
impl Ord for IpSubnets
impl Ord for Ipv4Subnets
impl Ord for Ipv4Subnets
impl Ord for Ipv6Subnets
impl Ord for Ipv6Subnets
impl Ord for PeerId
impl Ord for PeerId
impl Ord for ListenerId
impl Ord for ListenerId
impl Ord for ConnectionId
impl Ord for ConnectionId
impl Ord for TopicHash
impl Ord for TopicHash
impl<H: Ord + Hasher> Ord for Topic<H>
impl<H: Ord + Hasher> Ord for Topic<H>
impl Ord for MessageId
impl Ord for MessageId
impl Ord for FastMessageId
impl Ord for FastMessageId
impl Ord for Distance
impl Ord for Distance
impl Ord for AddressScore
impl Ord for AddressScore
impl Ord for KeepAlive
impl Ord for KeepAlive
impl<K: Hash + Eq + Ord, V: Ord, S: BuildHasher> Ord for LinkedHashMap<K, V, S>
impl<K: Hash + Eq + Ord, V: Ord, S: BuildHasher> Ord for LinkedHashMap<K, V, S>
impl<'k> Ord for Key<'k>
impl<'k> Ord for Key<'k>
impl Ord for Level
impl Ord for Level
impl Ord for LevelFilter
impl Ord for LevelFilter
impl<'a> Ord for Metadata<'a>
impl<'a> Ord for Metadata<'a>
impl<'a> Ord for MetadataBuilder<'a>
impl<'a> Ord for MetadataBuilder<'a>
impl Ord for Bytes
impl Ord for Bytes
impl Ord for Words
impl Ord for Words
impl Ord for Pages
impl Ord for Pages
impl Ord for Words
impl Ord for Words
impl Ord for Pages
impl Ord for Pages
impl Ord for ByteSlice
impl Ord for ByteSlice
impl Ord for ByteVec
impl Ord for ByteVec
impl Ord for Type
impl Ord for Type
impl Ord for Tag
impl Ord for Tag
impl Ord for PollOpt
impl Ord for PollOpt
impl Ord for Ready
impl Ord for Ready
impl Ord for UnixReady
impl Ord for UnixReady
impl Ord for Token
impl Ord for Token
impl<S: Ord + Size> Ord for Multihash<S>
impl<S: Ord + Size> Ord for Multihash<S>
impl Ord for Sign
impl Ord for Sign
impl Ord for BigInt
impl Ord for BigInt
impl Ord for BigUint
impl Ord for BigUint
impl<T: Clone + Integer> Ord for Ratio<T>
impl<T: Clone + Integer> Ord for Ratio<T>
impl<E: Ord + Endian> Ord for U16Bytes<E>
impl<E: Ord + Endian> Ord for U16Bytes<E>
impl<E: Ord + Endian> Ord for U32Bytes<E>
impl<E: Ord + Endian> Ord for U32Bytes<E>
impl<E: Ord + Endian> Ord for U64Bytes<E>
impl<E: Ord + Endian> Ord for U64Bytes<E>
impl<E: Ord + Endian> Ord for I16Bytes<E>
impl<E: Ord + Endian> Ord for I16Bytes<E>
impl<E: Ord + Endian> Ord for I32Bytes<E>
impl<E: Ord + Endian> Ord for I32Bytes<E>
impl<E: Ord + Endian> Ord for I64Bytes<E>
impl<E: Ord + Endian> Ord for I64Bytes<E>
impl Ord for StandardSegment
impl Ord for StandardSegment
impl Ord for StandardSection
impl Ord for StandardSection
impl Ord for SectionId
impl Ord for SectionId
impl Ord for SymbolId
impl Ord for SymbolId
impl Ord for ComdatId
impl Ord for ComdatId
impl<O, T: ?Sized> Ord for OwningRef<O, T> where
T: Ord,
impl<O, T: ?Sized> Ord for OwningRef<O, T> where
T: Ord,
impl<O, T: ?Sized> Ord for OwningRefMut<O, T> where
T: Ord,
impl<O, T: ?Sized> Ord for OwningRefMut<O, T> where
T: Ord,
impl Ord for GrandpaTimeSlot
impl Ord for GrandpaTimeSlot
impl Ord for Multiaddr
impl Ord for Multiaddr
impl<T: Ord> Ord for Compact<T>
impl<T: Ord> Ord for Compact<T>
impl<'i> Ord for Position<'i>
impl<'i> Ord for Position<'i>
impl Ord for Rule
impl Ord for Rule
impl Ord for U128
impl Ord for U128
impl Ord for U256
impl Ord for U256
impl Ord for U512
impl Ord for U512
impl Ord for H128
impl Ord for H128
impl Ord for H160
impl Ord for H160
impl Ord for H256
impl Ord for H256
impl Ord for H512
impl Ord for H512
impl Ord for LineColumn
impl Ord for LineColumn
impl Ord for Ident
impl Ord for Ident
impl Ord for LabelPair
impl Ord for LabelPair
impl Ord for InstructionType
impl Ord for InstructionType
impl Ord for InstIx
impl Ord for InstIx
impl Ord for BlockIx
impl Ord for BlockIx
impl Ord for Reg
impl Ord for Reg
impl Ord for RealReg
impl Ord for RealReg
impl Ord for VirtualReg
impl Ord for VirtualReg
impl<R: Ord + WritableBase> Ord for Writable<R>
impl<R: Ord + WritableBase> Ord for Writable<R>
impl Ord for SpillSlot
impl Ord for SpillSlot
impl Ord for Span
impl Ord for Span
impl Ord for Position
impl Ord for Position
impl Ord for Literal
impl Ord for Literal
impl Ord for ClassUnicodeRange
impl Ord for ClassUnicodeRange
impl Ord for ClassBytesRange
impl Ord for ClassBytesRange
impl Ord for Utf8Sequence
impl Ord for Utf8Sequence
impl Ord for Utf8Range
impl Ord for Utf8Range
impl Ord for Protection
impl Ord for Protection
impl Ord for EpochIdentifierPosition
impl Ord for EpochIdentifierPosition
impl<Hash: Ord, Number: Ord> Ord for EpochIdentifier<Hash, Number>
impl<Hash: Ord, Number: Ord> Ord for EpochIdentifier<Hash, Number>
impl<T: Ord> Ord for SlotDuration<T>
impl<T: Ord> Ord for SlotDuration<T>
impl Ord for SetId
impl Ord for SetId
impl Ord for RistrettoBoth
impl Ord for RistrettoBoth
impl Ord for PublicKey
impl Ord for PublicKey
impl Ord for VRFOutput
impl Ord for VRFOutput
impl Ord for VRFInOut
impl Ord for VRFInOut
impl Ord for Field
impl Ord for Field
impl Ord for SigId
impl Ord for SigId
impl<A: Array> Ord for SmallVec<A> where
A::Item: Ord,
impl<A: Array> Ord for SmallVec<A> where
A::Item: Ord,
impl Ord for OpCode
impl Ord for OpCode
impl<'a> Ord for Incoming<'a>
impl<'a> Ord for Incoming<'a>
impl Ord for Data
impl Ord for Data
impl Ord for Public
impl Ord for Public
impl Ord for Public
impl Ord for Public
impl Ord for Public
impl Ord for Public
impl Ord for BigUint
impl Ord for BigUint
impl Ord for Percent
impl Ord for Percent
impl Ord for PerU16
impl Ord for PerU16
impl Ord for Permill
impl Ord for Permill
impl Ord for Perbill
impl Ord for Perbill
impl Ord for Perquintill
impl Ord for Perquintill
impl Ord for FixedI64
impl Ord for FixedI64
impl Ord for FixedI128
impl Ord for FixedI128
impl Ord for FixedU128
impl Ord for FixedU128
impl Ord for RationalInfinite
impl Ord for RationalInfinite
impl Ord for Rational128
impl Ord for Rational128
impl Ord for Slot
impl Ord for Slot
impl Ord for VRFProof
impl Ord for VRFProof
impl Ord for AccountId32
impl Ord for AccountId32
impl Ord for KeyTypeId
impl Ord for KeyTypeId
impl Ord for CryptoTypeId
impl Ord for CryptoTypeId
impl Ord for CryptoTypePublicPair
impl Ord for CryptoTypePublicPair
impl Ord for Public
impl Ord for Public
impl Ord for Public
impl Ord for Public
impl Ord for Public
impl Ord for Public
impl Ord for HttpRequestId
impl Ord for HttpRequestId
impl Ord for Timestamp
impl Ord for Timestamp
impl Ord for Duration
impl Ord for Duration
impl Ord for Bytes
impl Ord for Bytes
impl Ord for OpaquePeerId
impl Ord for OpaquePeerId
impl<'a> Ord for OpaqueDigestItemId<'a>
impl<'a> Ord for OpaqueDigestItemId<'a>
impl Ord for UintAuthorityId
impl Ord for UintAuthorityId
impl Ord for MultiSigner
impl Ord for MultiSigner
impl Ord for StorageKey
impl Ord for StorageKey
impl Ord for TrackedStorageKey
impl Ord for TrackedStorageKey
impl Ord for PrefixedStorageKey
impl Ord for PrefixedStorageKey
impl Ord for StorageData
impl Ord for StorageData
impl Ord for ChildInfo
impl Ord for ChildInfo
impl Ord for ChildTrieParentKeyId
impl Ord for ChildTrieParentKeyId
impl<Frac: LeEqU8> Ord for FixedI8<Frac>
impl<Frac: LeEqU8> Ord for FixedI8<Frac>
impl<Frac: LeEqU16> Ord for FixedI16<Frac>
impl<Frac: LeEqU16> Ord for FixedI16<Frac>
impl<Frac: LeEqU32> Ord for FixedI32<Frac>
impl<Frac: LeEqU32> Ord for FixedI32<Frac>
impl<Frac: LeEqU64> Ord for FixedI64<Frac>
impl<Frac: LeEqU64> Ord for FixedI64<Frac>
impl<Frac: LeEqU128> Ord for FixedI128<Frac>
impl<Frac: LeEqU128> Ord for FixedI128<Frac>
impl<Frac: LeEqU8> Ord for FixedU8<Frac>
impl<Frac: LeEqU8> Ord for FixedU8<Frac>
impl<Frac: LeEqU16> Ord for FixedU16<Frac>
impl<Frac: LeEqU16> Ord for FixedU16<Frac>
impl<Frac: LeEqU32> Ord for FixedU32<Frac>
impl<Frac: LeEqU32> Ord for FixedU32<Frac>
impl<Frac: LeEqU64> Ord for FixedU64<Frac>
impl<Frac: LeEqU64> Ord for FixedU64<Frac>
impl<Frac: LeEqU128> Ord for FixedU128<Frac>
impl<Frac: LeEqU128> Ord for FixedU128<Frac>
impl<F: Ord> Ord for Wrapping<F>
impl<F: Ord> Ord for Wrapping<F>
impl Ord for Lifetime
impl Ord for Lifetime
impl Ord for Duration
impl Ord for Duration
impl Ord for Timespec
impl Ord for Timespec
impl Ord for SteadyTime
impl Ord for SteadyTime
impl Ord for Tm
impl Ord for Tm
impl<A: Array> Ord for ArrayVec<A> where
A::Item: Ord,
impl<A: Array> Ord for ArrayVec<A> where
A::Item: Ord,
impl<'s, T> Ord for SliceVec<'s, T> where
T: Ord,
impl<'s, T> Ord for SliceVec<'s, T> where
T: Ord,
impl<A: Array> Ord for TinyVec<A> where
A::Item: Ord,
impl<A: Array> Ord for TinyVec<A> where
A::Item: Ord,
impl Ord for Instant
impl Ord for Instant
impl Ord for BytesCodec
impl Ord for BytesCodec
impl Ord for LinesCodec
impl Ord for LinesCodec
impl<T: Ord> Ord for AllowStdIo<T>
impl<T: Ord> Ord for AllowStdIo<T>
impl Ord for BytesCodec
impl Ord for BytesCodec
impl Ord for LinesCodec
impl Ord for LinesCodec
impl<T: Ord> Ord for Spanned<T>
impl<T: Ord> Ord for Spanned<T>
impl Ord for Level
impl Ord for Level
impl Ord for LevelFilter
impl Ord for LevelFilter
impl Ord for Directive
impl Ord for Directive
impl Ord for FmtSpan
impl Ord for FmtSpan
impl<'a> Ord for NibbleSlice<'a>
impl<'a> Ord for NibbleSlice<'a>
impl Ord for B0
impl Ord for B0
impl Ord for B1
impl Ord for B1
impl<U: Ord + Unsigned + NonZero> Ord for PInt<U>
impl<U: Ord + Unsigned + NonZero> Ord for PInt<U>
impl<U: Ord + Unsigned + NonZero> Ord for NInt<U>
impl<U: Ord + Unsigned + NonZero> Ord for NInt<U>
impl Ord for Z0
impl Ord for Z0
impl Ord for UTerm
impl Ord for UTerm
impl<U: Ord, B: Ord> Ord for UInt<U, B>
impl<U: Ord, B: Ord> Ord for UInt<U, B>
impl Ord for ATerm
impl Ord for ATerm
impl<V: Ord, A: Ord> Ord for TArr<V, A>
impl<V: Ord, A: Ord> Ord for TArr<V, A>
impl Ord for Greater
impl Ord for Greater
impl Ord for Less
impl Ord for Less
impl Ord for Equal
impl Ord for Equal
impl<T: AsRef<str>> Ord for Ascii<T>
impl<T: AsRef<str>> Ord for Ascii<T>
impl<T: AsRef<str>> Ord for UniCase<T>
impl<T: AsRef<str>> Ord for UniCase<T>
impl Ord for Level
impl Ord for Level
impl<S: Ord> Ord for Host<S>
impl<S: Ord> Ord for Host<S>
impl Ord for Url
impl Ord for Url
impl<V: Ord> Ord for VecMap<V>
impl<V: Ord> Ord for VecMap<V>
impl Ord for Range
impl Ord for Range
impl Ord for CustomSectionKind
impl Ord for CustomSectionKind
impl<'a> Ord for SectionCode<'a>
impl<'a> Ord for SectionCode<'a>
impl Ord for Span
impl Ord for Span
impl Ord for StreamId
impl Ord for StreamId
impl Ord for Packet
impl Ord for Packet