Struct compare::Then
[−]
[src]
pub struct Then<C, D>(_, _);
A comparator that lexicographically combines two others.
See Compare::then for an example.
pub struct Then<C, D>(_, _);
A comparator that lexicographically combines two others.
See Compare::then for an example.
impl<C, D, L: ?Sized, R: ?Sized> Compare<L, R> for Then<C, D> where C: Compare<L, R>, D: Compare<L, R>fn compare(&self, l: &L, r: &R) -> Orderingfn compares_lt(&self, l: &L, r: &R) -> boolfn compares_le(&self, l: &L, r: &R) -> boolfn compares_ge(&self, l: &L, r: &R) -> boolfn compares_gt(&self, l: &L, r: &R) -> boolfn compares_eq(&self, l: &L, r: &R) -> boolfn compares_ne(&self, l: &L, r: &R) -> boolfn borrowing(self) -> Borrowing<Self, L, R> where Self: Sizedfn rev(self) -> Rev<Self> where Self: Sizedfn swap(self) -> Swap<Self> where Self: Sizedfn then<D>(self, then: D) -> Then<Self, D> where D: Compare<L, R>, Self: Sizedimpl<C: Debug, D: Debug> Debug for Then<C, D>impl<C: Eq, D: Eq> Eq for Then<C, D>impl<C: PartialEq, D: PartialEq> PartialEq for Then<C, D>impl<C: Default, D: Default> Default for Then<C, D>impl<C: Copy, D: Copy> Copy for Then<C, D>impl<C: Clone, D: Clone> Clone for Then<C, D>fn clone(&self) -> Then<C, D>fn clone_from(&mut self, source: &Self)