rust stackful generator library
[dependencies] generator = "0.7"
use generator::{done, Gn}; fn main() { let g = Gn::new_scoped(|mut s| { let (mut a, mut b) = (0, 1); while b < 200 { std::mem::swap(&mut a, &mut b); b = a + b; s.yield_(b); } done!(); }); for i in g { println!("{}", i); } }
1 2 3 5 8 13 21 34 55 89 144 233
This crate supports below platforms, welcome to contribute with other arch and platforms
This project is licensed under either of the following, at your option: