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
#[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);
	}
}