2 个不稳定版本
使用旧的 Rust 2015
0.2.0 | 2017年8月4日 |
---|---|
0.1.0 | 2016年7月30日 |
#16 in #green
6KB
93 行
greentask
Rust 库,用于将任务传递给绿色协程并获取结果。
用法
strcut In(&'static str);
struct Out(&'static str);
let mut resumer = spawn(|mut yielder, first_in| {
let second_in = yielder.yield_with(Out("first out"));
Out("second out")
});
resumer.resume_with(In("first in"));
resumer.resume_with(In("second in"));
lib.rs
:
一个使用协程作为具有自身附加数据类型的任务的库。
用法
strcut In(&'static str);
struct Out(&'static str);
let mut resumer = spawn(|mut yielder, first_in| {
let second_in = yielder.yield_with(Out("first out"));
Out("second out")
});
resumer.resume_with(In("first in"));
resumer.resume_with(In("second in"));
依赖项
~635KB
~11K SLoC