Trait vrp_core::utils::CollectGroupBy
source · pub trait CollectGroupBy: Iterator {
// Provided methods
fn collect_group_by_key<K, V, FA>(self, f: FA) -> HashMap<K, Vec<V>>
where Self: Sized + Iterator<Item = V>,
K: Hash + Eq,
FA: Fn(&V) -> K { ... }
fn collect_group_by<K, V>(self) -> HashMap<K, Vec<V>>
where Self: Sized + Iterator<Item = (K, V)>,
K: Hash + Eq { ... }
}
Expand description
An iterator which collects items into group.
Provided Methods§
sourcefn collect_group_by_key<K, V, FA>(self, f: FA) -> HashMap<K, Vec<V>>
fn collect_group_by_key<K, V, FA>(self, f: FA) -> HashMap<K, Vec<V>>
Collects items into group.