17 lines
313 B
Rust
17 lines
313 B
Rust
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;
|
|
s.yield_(b);
|
|
}
|
|
done!();
|
|
});
|
|
|
|
for i in g {
|
|
println!("{i}");
|
|
}
|
|
}
|