Trait try_partialord::TrySort [−][src]
Sort methods for PartialOrd
.
Required methods
fn try_sort_by<F>(&mut self, compare: F) -> OrderResult<()> where
F: FnMut(&T, &T) -> Option<bool>,
[src]
F: FnMut(&T, &T) -> Option<bool>,
PartialOrd
version for slice::sort_by
fn try_sort_by_cached_key<K, F>(&mut self, f: F) -> OrderResult<()> where
F: FnMut(&T) -> Option<K>,
K: PartialOrd<K>,
[src]
F: FnMut(&T) -> Option<K>,
K: PartialOrd<K>,
PartialOrd
version for slice::sort_by_cached_key
fn try_sort_unstable_by<F>(&mut self, compare: F) -> OrderResult<()> where
F: FnMut(&T, &T) -> Option<bool>,
[src]
F: FnMut(&T, &T) -> Option<bool>,
PartialOrd
version for slice::sort_unstable_by
fn try_is_sorted_by<F>(&self, compare: F) -> OrderResult<bool> where
F: FnMut(&T, &T) -> Option<bool>,
[src]
F: FnMut(&T, &T) -> Option<bool>,
PartialOrd
version for slice::is_sorted_by
Provided methods
fn try_sort(&mut self) -> OrderResult<()> where
T: PartialOrd<T>,
[src]
T: PartialOrd<T>,
PartialOrd
version for slice::sort
fn try_sort_by_key<K, F>(&mut self, f: F) -> OrderResult<()> where
F: FnMut(&T) -> Option<K>,
K: PartialOrd<K>,
[src]
F: FnMut(&T) -> Option<K>,
K: PartialOrd<K>,
PartialOrd
version for slice::sort_by_key
fn try_sort_unstable(&mut self) -> OrderResult<()> where
T: PartialOrd<T>,
[src]
T: PartialOrd<T>,
PartialOrd
version for slice::sort_unstable
fn try_sort_unstable_by_key<K, F>(&mut self, f: F) -> OrderResult<()> where
F: FnMut(&T) -> Option<K>,
K: PartialOrd<K>,
[src]
F: FnMut(&T) -> Option<K>,
K: PartialOrd<K>,
PartialOrd
version for slice::sort_unstable_by_key
fn try_is_sorted(&self) -> OrderResult<bool> where
T: PartialOrd<T>,
[src]
T: PartialOrd<T>,
PartialOrd
version for slice::is_sorted
fn try_is_sorted_by_key<K, F>(&mut self, f: F) -> OrderResult<bool> where
F: FnMut(&T) -> Option<K>,
K: PartialOrd<K>,
[src]
F: FnMut(&T) -> Option<K>,
K: PartialOrd<K>,
PartialOrd
version for slice::is_sorted_by_key
Implementations on Foreign Types
impl<T> TrySort<T> for [T]
[src]
fn try_sort_by<F>(&mut self, compare: F) -> OrderResult<()> where
F: FnMut(&T, &T) -> Option<bool>,
[src]
F: FnMut(&T, &T) -> Option<bool>,
fn try_sort_unstable_by<F>(&mut self, compare: F) -> OrderResult<()> where
F: FnMut(&T, &T) -> Option<bool>,
[src]
F: FnMut(&T, &T) -> Option<bool>,
fn try_is_sorted_by<F>(&self, compare: F) -> OrderResult<bool> where
F: FnMut(&T, &T) -> Option<bool>,
[src]
F: FnMut(&T, &T) -> Option<bool>,
fn try_sort_by_cached_key<K, F>(&mut self, f: F) -> OrderResult<()> where
F: FnMut(&T) -> Option<K>,
K: PartialOrd<K>,
[src]
F: FnMut(&T) -> Option<K>,
K: PartialOrd<K>,