1.0.0[−][src]Trait cron::lib::std::cmp::Ord
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 == bora > bis true; and - transitive,
a < bandb < cimpliesa < c. The same must hold for both==and>.
Derivable
This trait can be used with #[derive]. When derived on structs, it will produce a
lexicographic ordering based on the top-to-bottom declaration order of the struct's members.
When derived on enums, variants are ordered by their top-to-bottom declaration order.
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
#[must_use]fn cmp(&self, other: &Self) -> Ordering
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
#[must_use]fn max(self, other: Self) -> Self1.21.0
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));
#[must_use]fn min(self, other: Self) -> Self1.21.0
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));
#[must_use]fn clamp(self, min: Self, max: Self) -> Self
clamp)Implementations on Foreign Types
impl<'a> Ord for Component<'a>[src]
impl Ord for PathBuf[src]
impl Ord for IpAddr[src]
impl Ord for CString[src]
impl Ord for Ipv4Addr[src]
impl Ord for OsStr[src]
impl<'_> Ord for PrefixComponent<'_>[src]
fn cmp(&self, other: &PrefixComponent<'_>) -> Ordering[src]
impl Ord for Instant[src]
impl Ord for SystemTime[src]
fn cmp(&self, other: &SystemTime) -> Ordering[src]
impl Ord for CStr[src]
impl Ord for Path[src]
impl<'_> Ord for Components<'_>[src]
fn cmp(&self, other: &Components<'_>) -> Ordering[src]
impl Ord for Ipv6Addr[src]
impl Ord for SocketAddr[src]
fn cmp(&self, other: &SocketAddr) -> Ordering[src]
impl<'a> Ord for Prefix<'a>[src]
impl Ord for SocketAddrV4[src]
fn cmp(&self, other: &SocketAddrV4) -> Ordering[src]
impl Ord for ErrorKind[src]
impl Ord for SocketAddrV6[src]
fn cmp(&self, other: &SocketAddrV6) -> Ordering[src]
impl Ord for OsString[src]
impl<A, B, C, D, E, F> Ord for (A, B, C, D, E, F) where
A: Ord,
B: Ord,
C: Ord,
D: Ord,
E: Ord,
F: Ord + ?Sized, [src]
A: Ord,
B: Ord,
C: Ord,
D: Ord,
E: Ord,
F: Ord + ?Sized,
impl<T> Ord for RefCell<T> where
T: Ord + ?Sized, [src]
T: Ord + ?Sized,
fn cmp(&self, other: &RefCell<T>) -> Ordering[src]
Panics
Panics if the value in either RefCell is currently borrowed.
impl<'_, A> Ord for &'_ mut A where
A: Ord + ?Sized, [src]
A: Ord + ?Sized,
impl<Ret, A, B, C, D> Ord for extern "C" fn(A, B, C, D) -> Ret[src]
impl Ord for CpuidResult[src]
fn cmp(&self, other: &CpuidResult) -> Ordering[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, 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]
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 Ord for NonZeroU128[src]
fn cmp(&self, other: &NonZeroU128) -> Ordering[src]
impl<Ret, A, B, C> Ord for unsafe fn(A, B, C) -> Ret[src]
impl Ord for NonZeroI8[src]
impl<Ret, A> Ord for unsafe 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, 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<Ret, A, B, C, D, E, F, G> Ord for extern "C" fn(A, B, C, D, E, F, G) -> 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<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<A, B, C, D> Ord for (A, B, C, D) where
A: Ord,
B: Ord,
C: Ord,
D: Ord + ?Sized, [src]
A: Ord,
B: Ord,
C: Ord,
D: Ord + ?Sized,
impl Ord for usize[src]
impl Ord for ![src]
impl<Ret> Ord for extern "C" fn() -> 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
A: Ord,
B: Ord,
C: Ord,
D: Ord,
E: Ord,
F: Ord,
G: Ord,
H: Ord,
I: Ord,
J: Ord + ?Sized, [src]
A: Ord,
B: Ord,
C: Ord,
D: Ord,
E: Ord,
F: Ord,
G: Ord,
H: Ord,
I: Ord,
J: 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]
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 Ord for bool[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> Ord for extern "C" fn(A, B, C, D, E, F, G, H, I, ...) -> Ret[src]
impl<T> Ord for Wrapping<T> where
T: Ord, [src]
T: Ord,
impl Ord for i128[src]
impl<Ret, A, B, C, D, E, F> Ord for extern "C" fn(A, B, C, D, E, F) -> 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
A: Ord,
B: Ord,
C: Ord,
D: Ord,
E: Ord,
F: Ord,
G: Ord,
H: Ord,
I: Ord,
J: Ord,
K: Ord + ?Sized, [src]
A: Ord,
B: Ord,
C: Ord,
D: Ord,
E: Ord,
F: Ord,
G: Ord,
H: Ord,
I: Ord,
J: Ord,
K: Ord + ?Sized,
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]
impl<T> Ord for [T] where
T: Ord, [src]
T: Ord,
Implements comparison of vectors lexicographically.
impl<Ret, A, B> Ord for extern "C" fn(A, B, ...) -> 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<T> Ord for *mut T where
T: ?Sized, [src]
T: ?Sized,
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 fn(A, B, C, D, E, F, G, H, I, J, K, L) -> Ret[src]
impl<Ret, A, B> Ord for unsafe 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, B, C, D, E, F> Ord for unsafe extern "C" fn(A, B, C, D, E, F, ...) -> Ret[src]
impl<A, B, C> Ord for (A, B, C) where
A: Ord,
B: Ord,
C: Ord + ?Sized, [src]
A: Ord,
B: Ord,
C: Ord + ?Sized,
impl Ord for i32[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> Ord for unsafe extern "C" fn(A, B, C, D) -> Ret[src]
impl<Ret, A> Ord for extern "C" fn(A) -> 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> Ord for (A, B, C, D, E, F, G) where
A: Ord,
B: Ord,
C: Ord,
D: Ord,
E: Ord,
F: Ord,
G: Ord + ?Sized, [src]
A: Ord,
B: Ord,
C: Ord,
D: Ord,
E: Ord,
F: Ord,
G: Ord + ?Sized,
impl Ord for NonZeroI32[src]
fn cmp(&self, other: &NonZeroI32) -> Ordering[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]
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> Ord for unsafe extern "C" fn(A, B, ...) -> Ret[src]
impl<Ret, A, B, C, D, E, F, G, H> Ord for fn(A, B, C, D, E, F, G, H) -> Ret[src]
impl<Ret> Ord for fn() -> Ret[src]
impl<A> Ord for (A,) where
A: Ord + ?Sized, [src]
A: Ord + ?Sized,
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 i64[src]
impl<Ret, A, B, C> Ord for fn(A, B, C) -> Ret[src]
impl<Ret, A> Ord for unsafe extern "C" fn(A) -> Ret[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> Ord for unsafe extern "C" fn(A, B, C, ...) -> Ret[src]
impl<'_, A> Ord for &'_ A where
A: Ord + ?Sized, [src]
A: Ord + ?Sized,
impl Ord for i16[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]
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<Ret, A, B> Ord for extern "C" fn(A, B) -> Ret[src]
impl<Ret, A, B, C, D> Ord for fn(A, B, C, D) -> Ret[src]
impl<T> Ord for *const T where
T: ?Sized, [src]
T: ?Sized,
impl Ord for NonZeroU32[src]
fn cmp(&self, other: &NonZeroU32) -> Ordering[src]
impl Ord for NonZeroI128[src]
fn cmp(&self, other: &NonZeroI128) -> Ordering[src]
impl<T> Ord for Cell<T> where
T: Ord + Copy, [src]
T: Ord + Copy,
impl<Ret, A, B, C, D, E, F, G> Ord for extern "C" fn(A, B, C, D, E, F, G, ...) -> 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]
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, 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> 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, K> Ord for extern "C" fn(A, B, C, D, E, F, G, H, I, J, K) -> Ret[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]
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 Ord for u8[src]
impl<T> Ord for Poll<T> where
T: Ord, [src]
T: Ord,
impl Ord for u64[src]
impl<Ret, A, B, C, D, E> Ord for unsafe 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 fn(A, B, C, D, E, F, G, H, I, J, K, L) -> Ret[src]
impl<Ret, A, B, C> Ord for extern "C" fn(A, B, C) -> Ret[src]
impl<A, B, C, D, E, F, G, H, I> Ord for (A, B, C, D, E, F, G, H, I) where
A: Ord,
B: Ord,
C: Ord,
D: Ord,
E: Ord,
F: Ord,
G: Ord,
H: Ord,
I: Ord + ?Sized, [src]
A: Ord,
B: Ord,
C: Ord,
D: Ord,
E: Ord,
F: Ord,
G: Ord,
H: Ord,
I: Ord + ?Sized,
impl Ord for PhantomPinned[src]
fn cmp(&self, other: &PhantomPinned) -> Ordering[src]
impl<Ret> Ord for unsafe extern "C" fn() -> 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<Ret, A, B, C> Ord for extern "C" fn(A, B, C, ...) -> 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 Ord for NonZeroUsize[src]
fn cmp(&self, other: &NonZeroUsize) -> Ordering[src]
impl Ord for u32[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 Ord for ()[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 Ord for TypeId[src]
impl<Ret, A, B, C, D, E, F> Ord for fn(A, B, C, D, E, F) -> Ret[src]
impl Ord for isize[src]
impl<Ret, A, B, C, D, E, F> Ord for unsafe fn(A, B, C, D, E, F) -> 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<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 Ord for u16[src]
impl<Ret, A> Ord for extern "C" fn(A, ...) -> 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
A: Ord,
B: Ord,
C: Ord,
D: Ord,
E: Ord,
F: Ord,
G: Ord,
H: Ord,
I: Ord,
J: Ord,
K: Ord,
L: Ord + ?Sized, [src]
A: Ord,
B: Ord,
C: Ord,
D: Ord,
E: Ord,
F: Ord,
G: Ord,
H: Ord,
I: Ord,
J: Ord,
K: Ord,
L: Ord + ?Sized,
impl<Ret, A, B, C, D> Ord for extern "C" fn(A, B, C, D, ...) -> Ret[src]
impl Ord for u128[src]
impl Ord for Duration[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> Ord for unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, J, ...) -> Ret[src]
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, 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> Ord for fn(A, B, C, D, E, F, G, H, I) -> Ret[src]
impl<Ret, A, B, C> Ord for unsafe extern "C" fn(A, B, C) -> Ret[src]
impl Ord for NonZeroI16[src]
fn cmp(&self, other: &NonZeroI16) -> Ordering[src]
impl Ord for NonZeroU16[src]
fn cmp(&self, other: &NonZeroU16) -> Ordering[src]
impl<Ret> Ord for unsafe fn() -> Ret[src]
impl<const N: usize, T> Ord for [T; N] where
T: Ord,
[T; N]: LengthAtMost32, [src]
T: Ord,
[T; N]: LengthAtMost32,
Implements comparison of arrays lexicographically.
impl Ord for i8[src]
impl<A, B, C, D, E> Ord for (A, B, C, D, E) where
A: Ord,
B: Ord,
C: Ord,
D: Ord,
E: Ord + ?Sized, [src]
A: Ord,
B: Ord,
C: Ord,
D: Ord,
E: Ord + ?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> Ord for unsafe extern "C" fn(A, ...) -> Ret[src]
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<A, B, C, D, E, F, G, H> Ord for (A, B, C, D, E, F, G, H) where
A: Ord,
B: Ord,
C: Ord,
D: Ord,
E: Ord,
F: Ord,
G: Ord,
H: Ord + ?Sized, [src]
A: Ord,
B: Ord,
C: Ord,
D: Ord,
E: Ord,
F: Ord,
G: Ord,
H: Ord + ?Sized,
impl<T> Ord for NonNull<T> where
T: ?Sized, [src]
T: ?Sized,
impl<Ret, A, B> Ord for fn(A, B) -> Ret[src]
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]
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, 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]
impl Ord for char[src]
impl<T> Ord for PhantomData<T> where
T: ?Sized, [src]
T: ?Sized,
fn cmp(&self, _other: &PhantomData<T>) -> Ordering[src]
impl<Ret, A, B, C, D, E> Ord for fn(A, B, C, D, E) -> Ret[src]
impl Ord for NonZeroU64[src]
fn cmp(&self, other: &NonZeroU64) -> Ordering[src]
impl Ord for NonZeroIsize[src]
fn cmp(&self, other: &NonZeroIsize) -> Ordering[src]
impl<Ret, A, B, C, D> Ord for unsafe fn(A, B, C, D) -> Ret[src]
impl Ord for NonZeroI64[src]
fn cmp(&self, other: &NonZeroI64) -> Ordering[src]
impl<Ret, A, B, C, D, E> Ord for unsafe extern "C" fn(A, B, C, D, E, ...) -> Ret[src]
impl<Ret, A, B> Ord for unsafe extern "C" fn(A, B) -> Ret[src]
impl<Ret, A> Ord for fn(A) -> Ret[src]
impl Ord for NonZeroU8[src]
impl<'_, B> Ord for Cow<'_, B> where
B: Ord + ToOwned + ?Sized, [src]
B: Ord + ToOwned + ?Sized,
impl<T> Ord for Rc<T> where
T: Ord + ?Sized, [src]
T: Ord + ?Sized,
fn cmp(&self, other: &Rc<T>) -> Ordering[src]
Comparison for two Rcs.
The two are compared by calling cmp() on their inner values.
Examples
use std::rc::Rc; use std::cmp::Ordering; let five = Rc::new(5); assert_eq!(Ordering::Less, five.cmp(&Rc::new(6)));
impl<T> Ord for Arc<T> where
T: Ord + ?Sized, [src]
T: Ord + ?Sized,
fn cmp(&self, other: &Arc<T>) -> Ordering[src]
Comparison for two Arcs.
The two are compared by calling cmp() on their inner values.
Examples
use std::sync::Arc; use std::cmp::Ordering; let five = Arc::new(5); assert_eq!(Ordering::Less, five.cmp(&Arc::new(6)));
impl Ord for SteadyTime[src]
fn cmp(&self, other: &SteadyTime) -> Ordering[src]
impl Ord for Tm[src]
impl Ord for Timespec[src]
impl Ord for Register
impl Ord for DwLns
impl Ord for DwUt
impl<T> Ord for ArangeEntry<T> where
T: Ord + Copy,
T: Ord + Copy,
impl Ord for DwAccess
impl Ord for DwForm
impl Ord for DwOrd
impl Ord for DwCc
impl Ord for DwRle
impl Ord for DwLne
impl Ord for DwVirtuality
impl Ord for SectionId
impl Ord for DwAddr
impl<T> Ord for UnitOffset<T> where
T: Ord,
T: Ord,
impl Ord for DwTag
impl Ord for DwDs
impl<T> Ord for DebugTypesOffset<T> where
T: Ord,
T: Ord,
impl Ord for DwCfa
impl Ord for DwChildren
impl Ord for DwVis
impl Ord for DwInl
impl Ord for DwEnd
impl Ord for DwLnct
impl Ord for DwDsc
impl<T> Ord for DebugInfoOffset<T> where
T: Ord,
T: Ord,
impl Ord for DwMacro
impl Ord for DwId
impl Ord for DwLang
impl Ord for DwIdx
impl Ord for DwAte
impl Ord for DwEhPe
impl Ord for DwAt
impl<T> Ord for UnitSectionOffset<T> where
T: Ord,
T: Ord,
impl Ord for DwOp
impl Ord for ColumnType
impl Ord for DwLle
impl Ord for DwDefaulted
impl<E> Ord for U64<E> where
E: Endian + Ord,
E: Endian + Ord,
impl<E> Ord for I16<E> where
E: Endian + Ord,
E: Endian + Ord,
impl<E> Ord for I64<E> where
E: Endian + Ord,
E: Endian + Ord,
impl<E> Ord for U32Bytes<E> where
E: Endian + Ord,
E: Endian + Ord,
impl<E> Ord for I32<E> where
E: Endian + Ord,
E: Endian + Ord,
impl<E> Ord for U32<E> where
E: Endian + Ord,
E: Endian + Ord,
impl<E> Ord for U64Bytes<E> where
E: Endian + Ord,
E: Endian + Ord,
impl<E> Ord for U16Bytes<E> where
E: Endian + Ord,
E: Endian + Ord,
impl<E> Ord for U16<E> where
E: Endian + Ord,
Loading content...
E: Endian + Ord,
Implementors
impl Ord for Ordering[src]
impl Ord for Infallible[src]
fn cmp(&self, _other: &Infallible) -> Ordering[src]
impl Ord for Error[src]
impl Ord for NoneError[src]
impl Ord for String[src]
impl Ord for cron::Duration[src]
impl Ord for IsoWeek[src]
impl Ord for NaiveDate[src]
impl Ord for NaiveDateTime[src]
fn cmp(&self, other: &NaiveDateTime) -> Ordering[src]
impl Ord for NaiveTime[src]
impl<A> Ord for VecDeque<A> where
A: Ord, [src]
A: Ord,
impl<K, V> Ord for BTreeMap<K, V> where
K: Ord,
V: Ord, [src]
K: Ord,
V: Ord,
impl<T> Ord for Option<T> where
T: Ord, [src]
T: Ord,
impl<T> Ord for Box<T> where
T: Ord + ?Sized, [src]
T: Ord + ?Sized,
impl<T> Ord for Reverse<T> where
T: Ord, [src]
T: Ord,
impl<T> Ord for BTreeSet<T> where
T: Ord, [src]
T: Ord,
impl<T> Ord for LinkedList<T> where
T: Ord, [src]
T: Ord,
fn cmp(&self, other: &LinkedList<T>) -> Ordering[src]
impl<T> Ord for ManuallyDrop<T> where
T: Ord + ?Sized, [src]
T: Ord + ?Sized,
fn cmp(&self, other: &ManuallyDrop<T>) -> Ordering[src]
impl<T> Ord for Vec<T> where
T: Ord, [src]
T: Ord,
Implements ordering of vectors, lexicographically.
impl<T, E> Ord for Result<T, E> where
E: Ord,
T: Ord, [src]
E: Ord,
T: Ord,
impl<Tz> Ord for Date<Tz> where
Tz: TimeZone, [src]
Tz: TimeZone,
impl<Tz> Ord for DateTime<Tz> where
Tz: TimeZone, [src]
Tz: TimeZone,
impl<Y, R> Ord for GeneratorState<Y, R> where
R: Ord,
Y: Ord, [src]
R: Ord,
Y: Ord,