pub struct OrdComparator;Expand description
A Comparator which uses keys’ Ord implementations.
Trait Implementations§
Source§impl Clone for OrdComparator
impl Clone for OrdComparator
Source§fn clone(&self) -> OrdComparator
fn clone(&self) -> OrdComparator
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl<Key: ?Sized + Ord> Comparator<Key> for OrdComparator
impl<Key: ?Sized + Ord> Comparator<Key> for OrdComparator
Source§impl Debug for OrdComparator
impl Debug for OrdComparator
Source§impl<S: Speed> DeepClone<S> for OrdComparator
Available on crate feature clone-behavior only.
impl<S: Speed> DeepClone<S> for OrdComparator
Available on crate feature
clone-behavior only.Source§fn deep_clone(&self) -> Self
fn deep_clone(&self) -> Self
Get a deep clone of a value, which does not share any semantically-important mutable state. Read more
Source§fn fast_deep_clone(&self) -> Selfwhere
S: FastSpeed,
fn fast_deep_clone(&self) -> Selfwhere
S: FastSpeed,
Get a deep clone of a value, which does not share any semantically-important mutable state. Read more
Source§impl Default for OrdComparator
impl Default for OrdComparator
Source§fn default() -> OrdComparator
fn default() -> OrdComparator
Returns the “default value” for a type. Read more
Source§impl Hash for OrdComparator
impl Hash for OrdComparator
Source§impl<S: Speed> MirroredClone<S> for OrdComparator
Available on crate feature clone-behavior only.
impl<S: Speed> MirroredClone<S> for OrdComparator
Available on crate feature
clone-behavior only.Source§fn mirrored_clone(&self) -> Self
fn mirrored_clone(&self) -> Self
Get a clone that shares all semantically-important mutable state with its source. Read more
Source§fn fast_mirrored_clone(&self) -> Selfwhere
S: FastSpeed,
fn fast_mirrored_clone(&self) -> Selfwhere
S: FastSpeed,
Get a clone that shares all semantically-important mutable state with its source. Read more
Source§impl Ord for OrdComparator
impl Ord for OrdComparator
Source§fn cmp(&self, other: &OrdComparator) -> Ordering
fn cmp(&self, other: &OrdComparator) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for OrdComparator
impl PartialEq for OrdComparator
Source§impl PartialOrd for OrdComparator
impl PartialOrd for OrdComparator
impl Copy for OrdComparator
impl Eq for OrdComparator
impl StructuralPartialEq for OrdComparator
Auto Trait Implementations§
impl Freeze for OrdComparator
impl RefUnwindSafe for OrdComparator
impl Send for OrdComparator
impl Sync for OrdComparator
impl Unpin for OrdComparator
impl UnwindSafe for OrdComparator
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> FragileContainer<T> for Twhere
T: ?Sized,
impl<T> FragileContainer<T> for Twhere
T: ?Sized,
Source§fn get_ref(&self) -> <T as FragileTryContainer<T>>::Ref<'_>
fn get_ref(&self) -> <T as FragileTryContainer<T>>::Ref<'_>
Infallibly get immutable access to the T.
Source§impl<T> FragileMutContainer<T> for Twhere
T: ?Sized,
impl<T> FragileMutContainer<T> for Twhere
T: ?Sized,
Source§fn get_mut(&mut self) -> <T as FragileTryMutContainer<T>>::RefMut<'_>
fn get_mut(&mut self) -> <T as FragileTryMutContainer<T>>::RefMut<'_>
Infallibly get mutable access to the T.
Source§impl<T> FragileTryContainer<T> for Twhere
T: ?Sized,
impl<T> FragileTryContainer<T> for Twhere
T: ?Sized,
Source§fn into_inner(self) -> Option<T>
fn into_inner(self) -> Option<T>
Infallibly get the T.
Source§fn try_get_ref(
&self,
) -> Result<<T as FragileTryContainer<T>>::Ref<'_>, <T as FragileTryContainer<T>>::RefError>
fn try_get_ref( &self, ) -> Result<<T as FragileTryContainer<T>>::Ref<'_>, <T as FragileTryContainer<T>>::RefError>
Infallibly get immutable access to the T.
Source§type RefError = Infallible
type RefError = Infallible
An error that might be returned by
try_get_ref. This type should implement
std::error::Error. Read moreSource§fn new_container(t: T) -> T
fn new_container(t: T) -> T
Create a new container that owns the provided
T.Source§impl<T> FragileTryMutContainer<T> for Twhere
T: ?Sized,
impl<T> FragileTryMutContainer<T> for Twhere
T: ?Sized,
Source§fn try_get_mut(
&mut self,
) -> Result<<T as FragileTryMutContainer<T>>::RefMut<'_>, <T as FragileTryMutContainer<T>>::RefMutError>
fn try_get_mut( &mut self, ) -> Result<<T as FragileTryMutContainer<T>>::RefMut<'_>, <T as FragileTryMutContainer<T>>::RefMutError>
Infallibly get mutable access to the T.
Source§type RefMut<'a> = &'a mut T
where
T: 'a
type RefMut<'a> = &'a mut T where T: 'a
A mutably borrowed value from the container. Read more
Source§type RefMutError = Infallible
type RefMutError = Infallible
An error that might be returned by
try_get_mut. This type should implement
std::error::Error. Read more