@@ -65,8 +65,6 @@ use std::hash::Hash;
65
65
use std:: fmt:: Write ;
66
66
#[ cfg( feature = "use_std" ) ]
67
67
type VecIntoIter < T > = :: std:: vec:: IntoIter < T > ;
68
- #[ cfg( feature = "use_std" ) ]
69
- type HashMapIntoIter < K , V > = :: std:: collections:: hash_map:: IntoIter < K , V > ;
70
68
use std:: iter:: FromIterator ;
71
69
72
70
#[ macro_use]
@@ -2191,8 +2189,7 @@ pub trait Itertools : Iterator {
2191
2189
///
2192
2190
/// let data = vec![(0, 10), (2, 12), (3, 13), (0, 20), (3, 33), (2, 42)];
2193
2191
/// let lookup: HashMap<u32,Vec<(u32, u32)>> = data.clone().into_iter().into_group_map_by(|a|
2194
- /// a.0)
2195
- /// .collect();
2192
+ /// a.0);
2196
2193
///
2197
2194
/// assert_eq!(lookup[&0], vec![(0,10),(0,20)]);
2198
2195
/// assert_eq!(lookup.get(&1), None);
@@ -2202,11 +2199,12 @@ pub trait Itertools : Iterator {
2202
2199
/// assert_eq!(
2203
2200
/// data.into_iter()
2204
2201
/// .into_group_map_by(|x| x.0)
2202
+ /// .into_iter()
2205
2203
/// .map(|(key, values)| (key, values.into_iter().fold(0,|acc, (_,v)| acc + v )))
2206
2204
/// .collect::<HashMap<u32,u32>>()[&0], 30)
2207
2205
/// ```
2208
2206
#[ cfg( feature = "use_std" ) ]
2209
- fn into_group_map_by < K , V , F > ( self , f : F ) -> HashMapIntoIter < K , Vec < V > >
2207
+ fn into_group_map_by < K , V , F > ( self , f : F ) -> HashMap < K , Vec < V > >
2210
2208
where
2211
2209
Self : Iterator < Item =V > + Sized ,
2212
2210
K : Hash + Eq ,
0 commit comments