pub fn concat<I>(iterable: I) -> I::Itemwhere
I: IntoIterator,
I::Item: Extend<<<I as IntoIterator>::Item as IntoIterator>::Item> + IntoIterator + Default,
Expand description
Combine all an iterator’s elements into one element by using Extend
.
IntoIterator
-enabled version of .concat()
This combinator will extend the first item with each of the rest of the
items of the iterator. If the iterator is empty, the default value of
I::Item
is returned.
use itertools::concat;
let input = vec![vec![1], vec![2, 3], vec![4, 5, 6]];
assert_eq!(concat(input), vec![1, 2, 3, 4, 5, 6]);