diff --git a/src/free.rs b/src/free.rs index 3886f5f1f..d93eb2bef 100644 --- a/src/free.rs +++ b/src/free.rs @@ -112,10 +112,14 @@ pub fn rev(iterable: I) -> iter::Rev /// ``` /// use itertools::zip; /// -/// let data = [1, 2, 3, 4, 5]; -/// for (a, b) in zip(&data, &data[1..]) { -/// /* loop body */ +/// let data_1 = [1, 2, 3, 4, 5]; +/// let data_2 = ['a', 'b', 'c']; +/// let mut result: Vec<(i32, char)> = Vec::new(); +/// +/// for (a, b) in zip(&data_1, &data_2) { +/// result.push((*a, *b)); /// } +/// assert_eq!(result, vec![(1, 'a'),(2, 'b'),(3, 'c')]); /// ``` pub fn zip(i: I, j: J) -> Zip where I: IntoIterator,