Function std_tools::intersperse
source · [−]pub fn intersperse<I>(
iterable: I,
element: <I as IntoIterator>::Item
) -> IntersperseWith<<I as IntoIterator>::IntoIter, IntersperseElementSimple<<<I as IntoIterator>::IntoIter as Iterator>::Item>>ⓘNotable traits for IntersperseWith<I, ElemF>impl<I, ElemF> Iterator for IntersperseWith<I, ElemF> where
I: Iterator,
ElemF: IntersperseElement<<I as Iterator>::Item>, type Item = <I as Iterator>::Item;
where
I: IntoIterator,
<I as IntoIterator>::Item: Clone,
Expand description
Iterate iterable
with a particular value inserted between each element.
IntoIterator
enabled version of Iterator::intersperse
.
use itertools::intersperse;
itertools::assert_equal(intersperse((0..3), 8), vec![0, 8, 1, 8, 2]);