Trait fera_graph::ext::GraphsVecExt
source · pub trait GraphsVecExt<T> {
fn sorted_by_prop<P, K>(self, prop: P) -> Self
where
P: PropGet<K>,
for<'a> &'a T: IntoOwned<K>,
P::Output: Ord;
fn sorted_unstable_by_prop<P, K>(self, prop: P) -> Self
where
P: PropGet<K>,
for<'a> &'a T: IntoOwned<K>,
P::Output: Ord;
}
Expand description
Extension trait for vectors.
See the module documentation for examples.
Required Methods
sourcefn sorted_by_prop<P, K>(self, prop: P) -> Selfwhere
P: PropGet<K>,
for<'a> &'a T: IntoOwned<K>,
P::Output: Ord,
fn sorted_by_prop<P, K>(self, prop: P) -> Selfwhere
P: PropGet<K>,
for<'a> &'a T: IntoOwned<K>,
P::Output: Ord,
Returns a vector sorted by a property.
This functions calls GraphsSliceExt::sort_by_prop
.
sourcefn sorted_unstable_by_prop<P, K>(self, prop: P) -> Selfwhere
P: PropGet<K>,
for<'a> &'a T: IntoOwned<K>,
P::Output: Ord,
fn sorted_unstable_by_prop<P, K>(self, prop: P) -> Selfwhere
P: PropGet<K>,
for<'a> &'a T: IntoOwned<K>,
P::Output: Ord,
Returns a vector sorted by a property.
This functions calls GraphsSliceExt::sort_unstable_by_prop
.