Struct compare::Rev
[−]
[src]
pub struct Rev<C>(_);
A comparator that reverses the ordering of another.
See Compare::rev for an example.
Trait Implementations
impl<C: Debug> Debug for Rev<C>[src]
impl<C: Eq> Eq for Rev<C>[src]
impl<C: PartialEq> PartialEq for Rev<C>[src]
fn eq(&self, __arg_0: &Rev<C>) -> bool
This method tests for self and other values to be equal, and is used by ==. Read more
fn ne(&self, __arg_0: &Rev<C>) -> bool
This method tests for !=.
impl<C: Default> Default for Rev<C>[src]
impl<C: Copy> Copy for Rev<C>[src]
impl<C: Clone> Clone for Rev<C>[src]
fn clone(&self) -> Rev<C>
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)1.0.0
Performs copy-assignment from source. Read more
impl<C, Lhs: ?Sized, Rhs: ?Sized> Compare<Lhs, Rhs> for Rev<C> where C: Compare<Lhs, Rhs>[src]
fn compare(&self, lhs: &Lhs, rhs: &Rhs) -> Ordering
Compares two values, returning Less, Equal, or Greater if lhs is less than, equal to, or greater than rhs, respectively. Read more
fn compares_lt(&self, lhs: &Lhs, rhs: &Rhs) -> bool
Checks if lhs is less than rhs.
fn compares_le(&self, lhs: &Lhs, rhs: &Rhs) -> bool
Checks if lhs is less than or equal to rhs.
fn compares_ge(&self, lhs: &Lhs, rhs: &Rhs) -> bool
Checks if lhs is greater than or equal to rhs.
fn compares_gt(&self, lhs: &Lhs, rhs: &Rhs) -> bool
Checks if lhs is greater than rhs.
fn compares_eq(&self, lhs: &Lhs, rhs: &Rhs) -> bool
Checks if lhs is equal to rhs.
fn compares_ne(&self, lhs: &Lhs, rhs: &Rhs) -> bool
Checks if lhs is not equal to rhs.
fn borrow(self) -> Borrow<Self, Lhs, Rhs> where Self: Sized
Borrows the comparator's parameters before comparing them. Read more
fn rev(self) -> Rev<Self> where Self: Sized
Reverses the ordering of the comparator. Read more
fn swap(self) -> Swap<Self> where Self: Sized
Swaps the comparator's parameters, maintaining the underlying ordering. Read more
fn then<D>(self, then: D) -> Then<Self, D> where D: Compare<Lhs, Rhs>, Self: Sized
Lexicographically combines the comparator with another. Read more