From 97c6265e15b2c712b336de901b8f483935d24460 Mon Sep 17 00:00:00 2001 From: philipp Date: Tue, 15 Oct 2019 21:02:20 +0200 Subject: [PATCH] Clarify documentation for group_by --- src/lib.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/lib.rs b/src/lib.rs index d7c7960bb..70816d165 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -505,10 +505,11 @@ pub trait Itertools : Iterator { /// /// // Note: The `&` is significant here, `GroupBy` is iterable /// // only by reference. You can also call `.into_iter()` explicitly. + /// let mut data_grouped = Vec::new(); /// for (key, group) in &data.into_iter().group_by(|elt| *elt >= 0) { - /// // Check that the sum of each group is +/- 4. - /// assert_eq!(4, group.sum::().abs()); + /// data_grouped.push((key, group.collect())); /// } + /// assert_eq!(data_grouped, vec![(true, vec![1, 3]), (false, vec![-2, -2]), (true, vec![1, 0, 1, 2])]); /// ``` #[cfg(feature = "use_std")] fn group_by(self, key: F) -> GroupBy