Macro gen_iter::gen_iter

source ·
macro_rules! gen_iter {
    ($block: block) => { ... };
    (move $block: block) => { ... };
}
Expand description

macro to simplify iterator - via - generator construction

#![feature(generators)]

use gen_iter::gen_iter;

let mut g = gen_iter!({
    yield 1;
    yield 2;
});

assert_eq!(g.next(), Some(1));
assert_eq!(g.next(), Some(2));
assert_eq!(g.next(), None);