itertools::izip!
[−]
[src]
macro_rules! izip { ($I:expr) => { ... }; (($I:expr),*) => { ... }; }
Deprecated: use Zip::new instead.
Create an iterator running multiple iterators in lockstep.
The izip! iterator yields elements until any subiterator
returns None
.
Iterator element type is like (A, B, ..., E)
if formed
from iterators (I, J, ..., M)
implementing I: Iterator<A>
,
J: Iterator<B>
, ..., M: Iterator<E>
Example
// Iterate over three sequences side-by-side let mut xs = [0, 0, 0]; let ys = [72, 73, 74]; for (i, a, b) in izip!(0..100, xs.mut_iter(), ys.iter()) { *a = i ^ *b; }