1 2 3 4 5 6 7 8 9 10 11 12
extern crate coroutine; use coroutine::asymmetric::Coroutine; fn main() { let mut coro = Coroutine::spawn(|_, initial| { println!("Initial value: {}", initial); 2 }); println!("Final value: {}", coro.resume(1).unwrap()); }