@@ -2560,31 +2560,27 @@ pub trait Itertools: Iterator {
2560
2560
/// assert_ne!((0..10).tree_reduce(|x, y| x - y),
2561
2561
/// (0..10).fold1(|x, y| x - y));
2562
2562
///
2563
- ///
2564
- /// let mut total_capacity_reduce = 0;
2563
+ /// let mut total_len_reduce = 0;
2565
2564
/// let reduce_res = (1..100).map(|x| x.to_string())
2566
2565
/// .reduce(|a, b| {
2567
2566
/// let r = f(a, b);
2568
- /// total_capacity_reduce += r.capacity ();
2567
+ /// total_len_reduce += r.len ();
2569
2568
/// r
2570
2569
/// })
2571
2570
/// .unwrap();
2572
2571
///
2573
- /// let mut total_capacity_tree_reduce = 0;
2572
+ /// let mut total_len_tree_reduce = 0;
2574
2573
/// let tree_reduce_res = (1..100).map(|x| x.to_string())
2575
2574
/// .tree_reduce(|a, b| {
2576
2575
/// let r = f(a, b);
2577
- /// total_capacity_tree_reduce += r.capacity ();
2576
+ /// total_len_tree_reduce += r.len ();
2578
2577
/// r
2579
2578
/// })
2580
2579
/// .unwrap();
2581
2580
///
2582
- /// dbg!(total_capacity_reduce, total_capacity_tree_reduce,
2583
- /// reduce_res.len(), tree_reduce_res.len());
2584
- /// // total_capacity_reduce = 65630
2585
- /// // total_capacity_tree_reduce = 7284
2586
- /// // reduce_res.len() = 679
2587
- /// // tree_reduce_res.len() = 679
2581
+ /// assert_eq!(total_len_reduce, 33299);
2582
+ /// assert_eq!(total_len_tree_reduce, 4228);
2583
+ /// assert_eq!(reduce_res.len(), tree_reduce_res.len());
2588
2584
/// ```
2589
2585
fn tree_reduce < F > ( mut self , mut f : F ) -> Option < Self :: Item >
2590
2586
where
0 commit comments