coroutine 0.8.0

Coroutine Library in Rust
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());
}