update example in accumulate() documentation

This commit is contained in:
2022-08-06 21:44:53 +02:00
parent 8a0dfef53c
commit 462b2e5c06
+7 -5
View File
@@ -71,12 +71,14 @@ pub trait IterAccumulate: Iterator {
/// use iter_accumulate::IterAccumulate; /// use iter_accumulate::IterAccumulate;
/// ///
/// let input = [1, 2, 3, 4, 5]; /// let input = [1, 2, 3, 4, 5];
/// let result = input /// let mut iter = input.iter().accumulate(1, |acc, i| acc * i);
/// .into_iter()
/// .accumulate(1, |acc, i| acc * i)
/// .collect::<Vec<_>>();
/// ///
/// assert_eq!(result, vec![1, 2, 6, 24, 120]); /// assert_eq!(iter.next(), Some(1));
/// assert_eq!(iter.next(), Some(2));
/// assert_eq!(iter.next(), Some(6));
/// assert_eq!(iter.next(), Some(24));
/// assert_eq!(iter.next(), Some(120));
/// assert_eq!(iter.next(), None);
/// ``` /// ```
/// ///
/// [`fold()`]: Iterator::fold /// [`fold()`]: Iterator::fold