interleave 1.0.0

An arbitrary iterator interleaver for exhaustive consumption of iterators. Each iterator is guaranteed to be no more than a single next call behind any other iterator.
Documentation
1
2
3
4
5
6
7
8
9
10
11
#[macro_use(interleave)]
extern crate interleave;

use interleave::{IterList, MultiIter};

fn main() {
	let iter = interleave!(-3..3, 0..6);
	for i in iter {
		println!("{:?}", i);
	}
}