Skip to content

Commit a7032f9

Browse files
committed
cargo fmt the file
1 parent 794bdad commit a7032f9

File tree

1 file changed

+18
-15
lines changed

1 file changed

+18
-15
lines changed

src/group_map.rs

Lines changed: 18 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,16 @@
33
use std::collections::HashMap;
44
use std::hash::Hash;
55
use std::iter::Iterator;
6+
use alloc::Vec;
67

78
/// Return a `HashMap` of keys mapped to a list of their corresponding values.
89
///
910
/// See [`.into_group_map()`](../trait.Itertools.html#method.into_group_map)
1011
/// for more information.
1112
pub fn into_group_map<I, K, V>(iter: I) -> HashMap<K, Vec<V>>
12-
where I: Iterator<Item=(K, V)>,
13-
K: Hash + Eq,
13+
where
14+
I: Iterator<Item = (K, V)>,
15+
K: Hash + Eq,
1416
{
1517
let mut lookup = HashMap::new();
1618

@@ -22,8 +24,9 @@ pub fn into_group_map<I, K, V>(iter: I) -> HashMap<K, Vec<V>>
2224
}
2325

2426
pub fn into_group_map_by<I, K, V>(iter: I, f: impl Fn(&V) -> K) -> HashMap<K, Vec<V>>
25-
where I: Iterator<Item=V>,
26-
K: Hash + Eq,
27+
where
28+
I: Iterator<Item = V>,
29+
K: Hash + Eq,
2730
{
2831
let mut lookup = HashMap::new();
2932

@@ -35,15 +38,16 @@ pub fn into_group_map_by<I, K, V>(iter: I, f: impl Fn(&V) -> K) -> HashMap<K, Ve
3538
lookup
3639
}
3740

38-
pub fn into_group_map_by_fold<I, K, V, Acc, Fold>(iter: I, f_key: impl Fn(&V) -> K,
39-
init: Acc,
40-
fold: Fold) -> HashMap<K, Acc>
41-
where I: Iterator<Item=V>,
42-
K: Hash + Eq,
43-
Acc: Clone,
44-
Fold : FnMut(Acc,V) -> Acc + Clone
45-
46-
41+
pub fn into_group_map_by_fold<I, K, V, Acc, Fold>(
42+
iter: impl Iterator<Item=V>,
43+
f_key: impl Fn(&V) -> K,
44+
init: Acc,
45+
fold: Fold,
46+
) -> HashMap<K, Acc>
47+
where
48+
K: Hash + Eq,
49+
Acc: Clone,
50+
Fold: FnMut(Acc, V) -> Acc + Clone,
4751
{
4852
let mut lookup = HashMap::new();
4953

@@ -54,7 +58,6 @@ pub fn into_group_map_by_fold<I, K, V, Acc, Fold>(iter: I, f_key: impl Fn(&V) ->
5458

5559
lookup
5660
.into_iter()
57-
.map(move |(key,value)| (key, value.into_iter().fold(init.clone(), fold.clone())))
61+
.map(move |(key, value)| (key, value.into_iter().fold(init.clone(), fold.clone())))
5862
.collect()
5963
}
60-

0 commit comments

Comments
 (0)