greentask

Rust library to pass tasks into green coroutines and take the results.

Usage: ```rust strcut In(&'static str); struct Out(&'static str);

let mut resumer = spawn(|mut yielder, firstin| { let secondin = yielder.yield_with(Out("first out")); Out("second out") });

resumer.resumewith(In("first in")); resumer.resumewith(In("second in")); ```