1.0.0[−][src]Trait nom::lib::std::prelude::v1::v1::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 antisymmetric: 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 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
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
default fn max(self, other: Self) -> Self
1.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));
default fn min(self, other: Self) -> Self
1.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));
default fn clamp(self, min: Self, max: Self) -> Self
clamp
)Implementations on Foreign Types
impl Ord for Ipv6Addr
[src]
fn cmp(&self, other: &Ipv6Addr) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl<'a> Ord for Prefix<'a>
[src]
fn cmp(&self, other: &Prefix<'a>) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl Ord for PathBuf
[src]
fn cmp(&self, other: &PathBuf) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl Ord for SystemTime
[src]
fn cmp(&self, other: &SystemTime) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl<'_> Ord for PrefixComponent<'_>
[src]
fn cmp(&self, other: &PrefixComponent<'_>) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl Ord for Instant
[src]
fn cmp(&self, other: &Instant) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl Ord for OsString
[src]
fn cmp(&self, other: &OsString) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl Ord for CStr
[src]
fn cmp(&self, other: &CStr) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl Ord for Path
[src]
fn cmp(&self, other: &Path) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl Ord for Ipv4Addr
[src]
fn cmp(&self, other: &Ipv4Addr) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl Ord for ErrorKind
[src]
fn cmp(&self, other: &ErrorKind) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl<'a> Ord for Component<'a>
[src]
fn cmp(&self, other: &Component<'a>) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl Ord for CString
[src]
fn cmp(&self, other: &CString) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl Ord for OsStr
[src]
fn cmp(&self, other: &OsStr) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl<'_> Ord for Components<'_>
[src]
fn cmp(&self, other: &Components<'_>) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl Ord for IpAddr
[src]
fn cmp(&self, other: &IpAddr) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl<T> Ord for [T; 30] where
T: Ord,
[src]
T: Ord,
fn cmp(&self, other: &[T; 30]) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl<T> Ord for *const T where
T: ?Sized,
[src]
T: ?Sized,
fn cmp(&self, other: &*const T) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl<Ret, A, B, C, D, E, F, G> Ord for unsafe fn(A, B, C, D, E, F, G) -> Ret
[src]
fn cmp(&self, other: &unsafe fn(A, B, C, D, E, F, G) -> Ret) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl<Ret> Ord for unsafe fn() -> Ret
[src]
fn cmp(&self, other: &unsafe fn() -> Ret) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl<Ret, A, B, C> Ord for unsafe extern "C" fn(A, B, C, VaList) -> Ret
[src]
fn cmp(&self, other: &unsafe extern "C" fn(A, B, C, VaList) -> Ret) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)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]
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
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl<T> Ord for [T; 2] where
T: Ord,
[src]
T: Ord,
fn cmp(&self, other: &[T; 2]) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl<T> Ord for *mut T where
T: ?Sized,
[src]
T: ?Sized,
fn cmp(&self, other: &*mut T) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl Ord for NonZeroU64
[src]
fn cmp(&self, other: &NonZeroU64) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)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, VaList) -> Ret
[src]
fn cmp(
&self,
other: &extern "C" fn(A, B, C, D, E, F, G, H, I, J, VaList) -> Ret
) -> Ordering
[src]
&self,
other: &extern "C" fn(A, B, C, D, E, F, G, H, I, J, VaList) -> Ret
) -> Ordering
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)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]
fn cmp(&self, other: &fn(A, B, C, D, E, F, G, H, I, J) -> Ret) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl<A> Ord for (A,) where
A: Ord + ?Sized,
[src]
A: Ord + ?Sized,
fn cmp(&self, other: &(A,)) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl<Ret, A, B, C, D> Ord for unsafe fn(A, B, C, D) -> Ret
[src]
fn cmp(&self, other: &unsafe fn(A, B, C, D) -> Ret) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl<Ret, A, B, C, D, E> Ord for unsafe fn(A, B, C, D, E) -> Ret
[src]
fn cmp(&self, other: &unsafe fn(A, B, C, D, E) -> Ret) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl Ord for ()
[src]
fn cmp(&self, _other: &()) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)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.
fn cmp(&self, other: &str) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)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]
fn cmp(
&self,
other: &unsafe fn(A, B, C, D, E, F, G, H, I, J) -> Ret
) -> Ordering
[src]
&self,
other: &unsafe fn(A, B, C, D, E, F, G, H, I, J) -> Ret
) -> Ordering
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl<Ret, A, B, C> Ord for unsafe extern "C" fn(A, B, C) -> Ret
[src]
fn cmp(&self, other: &unsafe extern "C" fn(A, B, C) -> Ret) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)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.
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl Ord for i128
[src]
fn cmp(&self, other: &i128) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)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]
fn cmp(&self, other: &unsafe fn(A, B, C, D, E, F, G, H, I) -> Ret) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl Ord for NonZeroU32
[src]
fn cmp(&self, other: &NonZeroU32) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl<T> Ord for [T; 0] where
T: Ord,
[src]
T: Ord,
fn cmp(&self, other: &[T; 0]) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)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,
fn cmp(&self, other: &(A, B, C, D, E)) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl<Ret> Ord for fn() -> Ret
[src]
fn cmp(&self, other: &fn() -> Ret) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl<T> Ord for [T; 26] where
T: Ord,
[src]
T: Ord,
fn cmp(&self, other: &[T; 26]) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl Ord for !
[src]
fn cmp(&self, &!) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl Ord for i16
[src]
fn cmp(&self, other: &i16) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)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, VaList) -> Ret
[src]
fn cmp(
&self,
other: &unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, J, VaList) -> Ret
) -> Ordering
[src]
&self,
other: &unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, J, VaList) -> Ret
) -> Ordering
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl<T> Ord for [T; 3] where
T: Ord,
[src]
T: Ord,
fn cmp(&self, other: &[T; 3]) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl<Ret, A, B> Ord for fn(A, B) -> Ret
[src]
fn cmp(&self, other: &fn(A, B) -> Ret) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)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]
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
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl<T> Ord for [T; 21] where
T: Ord,
[src]
T: Ord,
fn cmp(&self, other: &[T; 21]) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl<Ret, A, B> Ord for unsafe extern "C" fn(A, B, VaList) -> Ret
[src]
fn cmp(&self, other: &unsafe extern "C" fn(A, B, VaList) -> Ret) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)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,
fn cmp(&self, other: &(A, B, C, D, E, F, G, H, I)) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl<Ret, A, B, C, D, E, F, G> Ord for extern "C" fn(A, B, C, D, E, F, G) -> Ret
[src]
fn cmp(&self, other: &extern "C" fn(A, B, C, D, E, F, G) -> Ret) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)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
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl<T> Ord for [T; 28] where
T: Ord,
[src]
T: Ord,
fn cmp(&self, other: &[T; 28]) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)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]
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
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl<T> Ord for Wrapping<T> where
T: Ord,
[src]
T: Ord,
fn cmp(&self, other: &Wrapping<T>) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl<T> Ord for [T; 24] where
T: Ord,
[src]
T: Ord,
fn cmp(&self, other: &[T; 24]) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl<T> Ord for [T; 13] where
T: Ord,
[src]
T: Ord,
fn cmp(&self, other: &[T; 13]) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl<T> Ord for Cell<T> where
T: Copy + Ord,
[src]
T: Copy + Ord,
fn cmp(&self, other: &Cell<T>) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)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,
fn cmp(&self, other: &(A, B, C, D, E, F, G, H)) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)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,
fn cmp(&self, other: &(A, B, C, D)) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)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]
fn cmp(&self, other: &extern "C" fn(A, B, C, D, E, F, G, H) -> Ret) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl<Ret, A, B, C, D> Ord for unsafe extern "C" fn(A, B, C, D, VaList) -> Ret
[src]
fn cmp(
&self,
other: &unsafe extern "C" fn(A, B, C, D, VaList) -> Ret
) -> Ordering
[src]
&self,
other: &unsafe extern "C" fn(A, B, C, D, VaList) -> Ret
) -> Ordering
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl<Ret, A, B, C> Ord for extern "C" fn(A, B, C, VaList) -> Ret
[src]
fn cmp(&self, other: &extern "C" fn(A, B, C, VaList) -> Ret) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl<Ret, A, B, C> Ord for fn(A, B, C) -> Ret
[src]
fn cmp(&self, other: &fn(A, B, C) -> Ret) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl<T> Ord for [T; 22] where
T: Ord,
[src]
T: Ord,
fn cmp(&self, other: &[T; 22]) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl<Ret, A, B, C, D> Ord for fn(A, B, C, D) -> Ret
[src]
fn cmp(&self, other: &fn(A, B, C, D) -> Ret) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl Ord for NonZeroI8
[src]
fn cmp(&self, other: &NonZeroI8) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl Ord for NonZeroU128
[src]
fn cmp(&self, other: &NonZeroU128) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl<T> Ord for [T; 1] where
T: Ord,
[src]
T: Ord,
fn cmp(&self, other: &[T; 1]) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl<T> Ord for [T; 12] where
T: Ord,
[src]
T: Ord,
fn cmp(&self, other: &[T; 12]) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)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, VaList) -> Ret
[src]
fn cmp(
&self,
other: &unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, VaList) -> Ret
) -> Ordering
[src]
&self,
other: &unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, VaList) -> Ret
) -> Ordering
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl<Ret, A, B, C> Ord for unsafe fn(A, B, C) -> Ret
[src]
fn cmp(&self, other: &unsafe fn(A, B, C) -> Ret) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl<Ret, A, B, C, D, E, F, G> Ord for fn(A, B, C, D, E, F, G) -> Ret
[src]
fn cmp(&self, other: &fn(A, B, C, D, E, F, G) -> Ret) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl Ord for NonZeroI64
[src]
fn cmp(&self, other: &NonZeroI64) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl<Ret> Ord for unsafe extern "C" fn() -> Ret
[src]
fn cmp(&self, other: &unsafe extern "C" fn() -> Ret) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl<T> Ord for [T; 29] where
T: Ord,
[src]
T: Ord,
fn cmp(&self, other: &[T; 29]) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)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, VaList) -> Ret
[src]
fn cmp(
&self,
other: &unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, J, K, VaList) -> Ret
) -> Ordering
[src]
&self,
other: &unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, J, K, VaList) -> Ret
) -> Ordering
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl<T> Ord for [T; 17] where
T: Ord,
[src]
T: Ord,
fn cmp(&self, other: &[T; 17]) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)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,
fn cmp(&self, other: &(A, B, C, D, E, F, G, H, I, J)) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl Ord for usize
[src]
fn cmp(&self, other: &usize) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl<T> Ord for [T; 14] where
T: Ord,
[src]
T: Ord,
fn cmp(&self, other: &[T; 14]) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl<Ret> Ord for extern "C" fn() -> Ret
[src]
fn cmp(&self, other: &extern "C" fn() -> Ret) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl<Ret, A, B, C, D, E> Ord for unsafe extern "C" fn(A, B, C, D, E) -> Ret
[src]
fn cmp(&self, other: &unsafe extern "C" fn(A, B, C, D, E) -> Ret) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl<T> Ord for PhantomData<T> where
T: ?Sized,
[src]
T: ?Sized,
fn cmp(&self, _other: &PhantomData<T>) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl<Ret, A, B, C, D, E> Ord for unsafe extern "C" fn(A, B, C, D, E, VaList) -> Ret
[src]
fn cmp(
&self,
other: &unsafe extern "C" fn(A, B, C, D, E, VaList) -> Ret
) -> Ordering
[src]
&self,
other: &unsafe extern "C" fn(A, B, C, D, E, VaList) -> Ret
) -> Ordering
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl Ord for NonZeroU16
[src]
fn cmp(&self, other: &NonZeroU16) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)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
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl<Ret, A, B> Ord for extern "C" fn(A, B) -> Ret
[src]
fn cmp(&self, other: &extern "C" fn(A, B) -> Ret) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl Ord for u128
[src]
fn cmp(&self, other: &u128) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)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
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl<Ret, A, B, C, D> Ord for extern "C" fn(A, B, C, D, VaList) -> Ret
[src]
fn cmp(&self, other: &extern "C" fn(A, B, C, D, VaList) -> Ret) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl<Ret, A, B, C, D, E, F, G, H> Ord for fn(A, B, C, D, E, F, G, H) -> Ret
[src]
fn cmp(&self, other: &fn(A, B, C, D, E, F, G, H) -> Ret) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl<Ret, A, B, C, D, E, F, G> Ord for unsafe extern "C" fn(A, B, C, D, E, F, G) -> Ret
[src]
fn cmp(
&self,
other: &unsafe extern "C" fn(A, B, C, D, E, F, G) -> Ret
) -> Ordering
[src]
&self,
other: &unsafe extern "C" fn(A, B, C, D, E, F, G) -> Ret
) -> Ordering
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)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
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl Ord for NonZeroI128
[src]
fn cmp(&self, other: &NonZeroI128) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl Ord for NonZeroIsize
[src]
fn cmp(&self, other: &NonZeroIsize) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl<Ret, A, B, C, D, E, F, G> Ord for extern "C" fn(A, B, C, D, E, F, G, VaList) -> Ret
[src]
fn cmp(
&self,
other: &extern "C" fn(A, B, C, D, E, F, G, VaList) -> Ret
) -> Ordering
[src]
&self,
other: &extern "C" fn(A, B, C, D, E, F, G, VaList) -> Ret
) -> Ordering
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)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]
fn cmp(&self, other: &fn(A, B, C, D, E, F, G, H, I) -> Ret) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)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,
fn cmp(&self, other: &(A, B, C)) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl<Ret, A, B, C, D, E, F> Ord for unsafe extern "C" fn(A, B, C, D, E, F) -> Ret
[src]
fn cmp(&self, other: &unsafe extern "C" fn(A, B, C, D, E, F) -> Ret) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl<Ret, A> Ord for extern "C" fn(A) -> Ret
[src]
fn cmp(&self, other: &extern "C" fn(A) -> Ret) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl<T> Ord for [T; 15] where
T: Ord,
[src]
T: Ord,
fn cmp(&self, other: &[T; 15]) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)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, VaList) -> Ret
[src]
fn cmp(
&self,
other: &extern "C" fn(A, B, C, D, E, F, G, H, I, J, K, VaList) -> Ret
) -> Ordering
[src]
&self,
other: &extern "C" fn(A, B, C, D, E, F, G, H, I, J, K, VaList) -> Ret
) -> Ordering
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl Ord for NonZeroU8
[src]
fn cmp(&self, other: &NonZeroU8) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)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,
fn cmp(&self, other: &(A, B, C, D, E, F)) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl<T> Ord for [T; 7] where
T: Ord,
[src]
T: Ord,
fn cmp(&self, other: &[T; 7]) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl<Ret, A, B, C, D, E, F> Ord for fn(A, B, C, D, E, F) -> Ret
[src]
fn cmp(&self, other: &fn(A, B, C, D, E, F) -> Ret) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl<Ret, A, B, C, D, E, F> Ord for extern "C" fn(A, B, C, D, E, F) -> Ret
[src]
fn cmp(&self, other: &extern "C" fn(A, B, C, D, E, F) -> Ret) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)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, VaList) -> Ret
[src]
fn cmp(
&self,
other: &extern "C" fn(A, B, C, D, E, F, G, H, I, VaList) -> Ret
) -> Ordering
[src]
&self,
other: &extern "C" fn(A, B, C, D, E, F, G, H, I, VaList) -> Ret
) -> Ordering
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl Ord for TypeId
[src]
fn cmp(&self, other: &TypeId) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl<Ret, A> Ord for extern "C" fn(A, VaList) -> Ret
[src]
fn cmp(&self, other: &extern "C" fn(A, VaList) -> Ret) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl Ord for u16
[src]
fn cmp(&self, other: &u16) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl<Ret, A, B, C, D, E, F, G, H> Ord for unsafe extern "C" fn(A, B, C, D, E, F, G, H, VaList) -> Ret
[src]
fn cmp(
&self,
other: &unsafe extern "C" fn(A, B, C, D, E, F, G, H, VaList) -> Ret
) -> Ordering
[src]
&self,
other: &unsafe extern "C" fn(A, B, C, D, E, F, G, H, VaList) -> Ret
) -> Ordering
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl<Ret, A, B, C, D, E, F> Ord for unsafe extern "C" fn(A, B, C, D, E, F, VaList) -> Ret
[src]
fn cmp(
&self,
other: &unsafe extern "C" fn(A, B, C, D, E, F, VaList) -> Ret
) -> Ordering
[src]
&self,
other: &unsafe extern "C" fn(A, B, C, D, E, F, VaList) -> Ret
) -> Ordering
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl Ord for isize
[src]
fn cmp(&self, other: &isize) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl<Ret, A, B, C, D> Ord for extern "C" fn(A, B, C, D) -> Ret
[src]
fn cmp(&self, other: &extern "C" fn(A, B, C, D) -> Ret) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl<Ret, A, B, C, D, E, F, G, H> Ord for extern "C" fn(A, B, C, D, E, F, G, H, VaList) -> Ret
[src]
fn cmp(
&self,
other: &extern "C" fn(A, B, C, D, E, F, G, H, VaList) -> Ret
) -> Ordering
[src]
&self,
other: &extern "C" fn(A, B, C, D, E, F, G, H, VaList) -> Ret
) -> Ordering
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl<Ret, A, B, C, D, E, F> Ord for extern "C" fn(A, B, C, D, E, F, VaList) -> Ret
[src]
fn cmp(
&self,
other: &extern "C" fn(A, B, C, D, E, F, VaList) -> Ret
) -> Ordering
[src]
&self,
other: &extern "C" fn(A, B, C, D, E, F, VaList) -> Ret
) -> Ordering
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl<Ret, A, B, C, D> Ord for unsafe extern "C" fn(A, B, C, D) -> Ret
[src]
fn cmp(&self, other: &unsafe extern "C" fn(A, B, C, D) -> Ret) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl<Ret, A, B> Ord for unsafe extern "C" fn(A, B) -> Ret
[src]
fn cmp(&self, other: &unsafe extern "C" fn(A, B) -> Ret) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)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,
fn cmp(&self, other: &(A, B, C, D, E, F, G)) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl Ord for u64
[src]
fn cmp(&self, other: &u64) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl<'_, A> Ord for &'_ A where
A: Ord + ?Sized,
[src]
A: Ord + ?Sized,
fn cmp(&self, other: &&'_ A) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl<T> Ord for [T] where
T: Ord,
[src]
T: Ord,
Implements comparison of vectors lexicographically.
fn cmp(&self, other: &[T]) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl<T> Ord for [T; 8] where
T: Ord,
[src]
T: Ord,
fn cmp(&self, other: &[T; 8]) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl<T> Ord for [T; 27] where
T: Ord,
[src]
T: Ord,
fn cmp(&self, other: &[T; 27]) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)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,
fn cmp(&self, other: &(A, B, C, D, E, F, G, H, I, J, K, L)) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)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]
fn cmp(
&self,
other: &unsafe fn(A, B, C, D, E, F, G, H, I, J, K) -> Ret
) -> Ordering
[src]
&self,
other: &unsafe fn(A, B, C, D, E, F, G, H, I, J, K) -> Ret
) -> Ordering
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl Ord for NonZeroUsize
[src]
fn cmp(&self, other: &NonZeroUsize) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl<T> Ord for [T; 11] where
T: Ord,
[src]
T: Ord,
fn cmp(&self, other: &[T; 11]) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl<T> Ord for [T; 23] where
T: Ord,
[src]
T: Ord,
fn cmp(&self, other: &[T; 23]) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl<Ret, A, B, C, D, E> Ord for fn(A, B, C, D, E) -> Ret
[src]
fn cmp(&self, other: &fn(A, B, C, D, E) -> Ret) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl<T> Ord for [T; 16] where
T: Ord,
[src]
T: Ord,
fn cmp(&self, other: &[T; 16]) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)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, VaList) -> Ret
[src]
fn cmp(
&self,
other: &unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, J, K, L, VaList) -> Ret
) -> Ordering
[src]
&self,
other: &unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, J, K, L, VaList) -> Ret
) -> Ordering
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl Ord for UnicodeVersion
[src]
fn cmp(&self, other: &UnicodeVersion) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl<Ret, A, B> Ord for extern "C" fn(A, B, VaList) -> Ret
[src]
fn cmp(&self, other: &extern "C" fn(A, B, VaList) -> Ret) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl Ord for Duration
[src]
fn cmp(&self, other: &Duration) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl<T> Ord for [T; 9] where
T: Ord,
[src]
T: Ord,
fn cmp(&self, other: &[T; 9]) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl<Ret, A> Ord for unsafe extern "C" fn(A, VaList) -> Ret
[src]
fn cmp(&self, other: &unsafe extern "C" fn(A, VaList) -> Ret) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl Ord for i64
[src]
fn cmp(&self, other: &i64) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl<Ret, A, B, C, D, E> Ord for extern "C" fn(A, B, C, D, E) -> Ret
[src]
fn cmp(&self, other: &extern "C" fn(A, B, C, D, E) -> Ret) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl Ord for u8
[src]
fn cmp(&self, other: &u8) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl Ord for NonZeroI16
[src]
fn cmp(&self, other: &NonZeroI16) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl Ord for PhantomPinned
[src]
fn cmp(&self, other: &PhantomPinned) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl Ord for u32
[src]
fn cmp(&self, other: &u32) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)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]
fn cmp(&self, other: &fn(A, B, C, D, E, F, G, H, I, J, K) -> Ret) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl<Ret, A> Ord for unsafe extern "C" fn(A) -> Ret
[src]
fn cmp(&self, other: &unsafe extern "C" fn(A) -> Ret) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl<T> Ord for NonNull<T> where
T: ?Sized,
[src]
T: ?Sized,
fn cmp(&self, other: &NonNull<T>) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl<T> Ord for [T; 31] where
T: Ord,
[src]
T: Ord,
fn cmp(&self, other: &[T; 31]) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl<'_, A> Ord for &'_ mut A where
A: Ord + ?Sized,
[src]
A: Ord + ?Sized,
fn cmp(&self, other: &&'_ mut A) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl<A, B> Ord for (A, B) where
A: Ord,
B: Ord + ?Sized,
[src]
A: Ord,
B: Ord + ?Sized,
fn cmp(&self, other: &(A, B)) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl<T> Ord for [T; 32] where
T: Ord,
[src]
T: Ord,
fn cmp(&self, other: &[T; 32]) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)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, VaList) -> Ret
[src]
fn cmp(
&self,
other: &extern "C" fn(A, B, C, D, E, F, G, H, I, J, K, L, VaList) -> Ret
) -> Ordering
[src]
&self,
other: &extern "C" fn(A, B, C, D, E, F, G, H, I, J, K, L, VaList) -> Ret
) -> Ordering
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl<Ret, A, B, C, D, E, F, G, H> Ord for unsafe fn(A, B, C, D, E, F, G, H) -> Ret
[src]
fn cmp(&self, other: &unsafe fn(A, B, C, D, E, F, G, H) -> Ret) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl<Ret, A, B, C, D, E, F> Ord for unsafe fn(A, B, C, D, E, F) -> Ret
[src]
fn cmp(&self, other: &unsafe fn(A, B, C, D, E, F) -> Ret) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl<T> Ord for [T; 20] where
T: Ord,
[src]
T: Ord,
fn cmp(&self, other: &[T; 20]) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl Ord for CpuidResult
[src]
fn cmp(&self, other: &CpuidResult) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl<T> Ord for [T; 5] where
T: Ord,
[src]
T: Ord,
fn cmp(&self, other: &[T; 5]) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl Ord for bool
[src]
fn cmp(&self, other: &bool) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl<Ret, A, B, C, D, E, F, G> Ord for unsafe extern "C" fn(A, B, C, D, E, F, G, VaList) -> Ret
[src]
fn cmp(
&self,
other: &unsafe extern "C" fn(A, B, C, D, E, F, G, VaList) -> Ret
) -> Ordering
[src]
&self,
other: &unsafe extern "C" fn(A, B, C, D, E, F, G, VaList) -> Ret
) -> Ordering
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl<T> Ord for [T; 18] where
T: Ord,
[src]
T: Ord,
fn cmp(&self, other: &[T; 18]) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)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]
fn cmp(&self, other: &fn(A, B, C, D, E, F, G, H, I, J, K, L) -> Ret) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl<Ret, A, B, C> Ord for extern "C" fn(A, B, C) -> Ret
[src]
fn cmp(&self, other: &extern "C" fn(A, B, C) -> Ret) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)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]
fn cmp(
&self,
other: &extern "C" fn(A, B, C, D, E, F, G, H, I) -> Ret
) -> Ordering
[src]
&self,
other: &extern "C" fn(A, B, C, D, E, F, G, H, I) -> Ret
) -> Ordering
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl<T> Ord for [T; 6] where
T: Ord,
[src]
T: Ord,
fn cmp(&self, other: &[T; 6]) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl Ord for char
[src]
fn cmp(&self, other: &char) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl<T> Ord for Poll<T> where
T: Ord,
[src]
T: Ord,
fn cmp(&self, other: &Poll<T>) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)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]
fn cmp(
&self,
other: &unsafe fn(A, B, C, D, E, F, G, H, I, J, K, L) -> Ret
) -> Ordering
[src]
&self,
other: &unsafe fn(A, B, C, D, E, F, G, H, I, J, K, L) -> Ret
) -> Ordering
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl<Ret, A, B> Ord for unsafe fn(A, B) -> Ret
[src]
fn cmp(&self, other: &unsafe fn(A, B) -> Ret) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)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,
fn cmp(&self, other: &(A, B, C, D, E, F, G, H, I, J, K)) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl Ord for NonZeroI32
[src]
fn cmp(&self, other: &NonZeroI32) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl Ord for i8
[src]
fn cmp(&self, other: &i8) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl Ord for i32
[src]
fn cmp(&self, other: &i32) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl<Ret, A> Ord for unsafe fn(A) -> Ret
[src]
fn cmp(&self, other: &unsafe fn(A) -> Ret) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl<T> Ord for [T; 4] where
T: Ord,
[src]
T: Ord,
fn cmp(&self, other: &[T; 4]) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl<T> Ord for [T; 10] where
T: Ord,
[src]
T: Ord,
fn cmp(&self, other: &[T; 10]) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl<P> Ord for Pin<P> where
P: Ord,
[src]
P: Ord,
fn cmp(&self, other: &Pin<P>) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl<T> Ord for [T; 25] where
T: Ord,
[src]
T: Ord,
fn cmp(&self, other: &[T; 25]) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl<T> Ord for [T; 19] where
T: Ord,
[src]
T: Ord,
fn cmp(&self, other: &[T; 19]) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)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
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl<Ret, A, B, C, D, E> Ord for extern "C" fn(A, B, C, D, E, VaList) -> Ret
[src]
fn cmp(&self, other: &extern "C" fn(A, B, C, D, E, VaList) -> Ret) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl<Ret, A> Ord for fn(A) -> Ret
[src]
fn cmp(&self, other: &fn(A) -> Ret) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)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 Rc
s.
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)));
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl<'_, B> Ord for Cow<'_, B> where
B: Ord + ToOwned + ?Sized,
[src]
B: Ord + ToOwned + ?Sized,
fn cmp(&self, other: &Cow<'_, B>) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)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 Arc
s.
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)));
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl Ord for Position
fn cmp(&self, other: &Position) -> Ordering
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl Ord for Span
fn cmp(&self, other: &Span) -> Ordering
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl Ord for ClassUnicodeRange
fn cmp(&self, other: &ClassUnicodeRange) -> Ordering
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl Ord for ClassBytesRange
fn cmp(&self, other: &ClassBytesRange) -> Ordering
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl Ord for Literal
fn cmp(&self, other: &Literal) -> Ordering
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)Implementors
impl Ord for NoneError
[src]
fn cmp(&self, other: &NoneError) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl Ord for Error
[src]
fn cmp(&self, other: &Error) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl Ord for Ordering
[src]
fn cmp(&self, other: &Ordering) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl Ord for Infallible
[src]
fn cmp(&self, _other: &Infallible) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl Ord for String
[src]
fn cmp(&self, other: &String) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl<A> Ord for VecDeque<A> where
A: Ord,
[src]
A: Ord,
fn cmp(&self, other: &VecDeque<A>) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl<K, V> Ord for BTreeMap<K, V> where
K: Ord,
V: Ord,
[src]
K: Ord,
V: Ord,
fn cmp(&self, other: &BTreeMap<K, V>) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl<T> Ord for Option<T> where
T: Ord,
[src]
T: Ord,
fn cmp(&self, other: &Option<T>) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl<T> Ord for Reverse<T> where
T: Ord,
[src]
T: Ord,
fn cmp(&self, other: &Reverse<T>) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl<T> Ord for BTreeSet<T> where
T: Ord,
[src]
T: Ord,
fn cmp(&self, other: &BTreeSet<T>) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl<T> Ord for LinkedList<T> where
T: Ord,
[src]
T: Ord,
fn cmp(&self, other: &LinkedList<T>) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl<T> Ord for ManuallyDrop<T> where
T: Ord + ?Sized,
[src]
T: Ord + ?Sized,
fn cmp(&self, other: &ManuallyDrop<T>) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl<T> Ord for Box<T> where
T: Ord + ?Sized,
[src]
T: Ord + ?Sized,
fn cmp(&self, other: &Box<T>) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl<T> Ord for Vec<T> where
T: Ord,
[src]
T: Ord,
Implements ordering of vectors, lexicographically.
fn cmp(&self, other: &Vec<T>) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl<T, E> Ord for Result<T, E> where
E: Ord,
T: Ord,
[src]
E: Ord,
T: Ord,
fn cmp(&self, other: &Result<T, E>) -> Ordering
[src]
default fn max(self, other: Self) -> Self
1.21.0[src]
default fn min(self, other: Self) -> Self
1.21.0[src]
default fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)impl<Y, R> Ord for GeneratorState<Y, R> where
R: Ord,
Y: Ord,
[src]
R: Ord,
Y: Ord,