[go: up one dir, main page]

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]

fn fmt(&self, __arg_0: &mut Formatter) -> Result

Formats the value using the given formatter.

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]

fn default() -> Rev<C>

Returns the "default value" for a type. Read more

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