3个版本
0.1.2 | 2019年5月29日 |
---|---|
0.1.1 | 2018年1月19日 |
0.1.0 | 2018年1月7日 |
#583 在 压缩
每月179次下载
用于 11 个crate (6 直接)
10KB
143 行
fibers_tasque
文档.
lib.rs
:
提供扩展特质和默认任务队列。
示例
use fibers::{Executor, InPlaceExecutor};
use fibers_tasque::{AsyncCallError, DefaultCpuTaskQueue, DefaultIoTaskQueue, TaskQueueExt};
let mut executor = InPlaceExecutor::new().unwrap();
let future = DefaultCpuTaskQueue.async_call(|| 1 + 1);
assert_eq!(executor.run_future(future).unwrap(), Ok(2));
let future = DefaultIoTaskQueue.async_call(|| -> () { panic!() });
assert_eq!(executor.run_future(future).unwrap(), Err(AsyncCallError));
依赖
~2.1–2.9MB
~58K SLoC