rust stackful generator library
rust stackful generator library
[dependencies]
generator = "0.8"
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: