2 个版本
0.1.1 | 2022年6月28日 |
---|---|
0.1.0 | 2022年6月24日 |
#24 in #higher-order
69 每月下载量
在 ghr 中使用
22KB
471 行
async-hofs
提供异步高阶函数的各种扩展特质。
// This won't make any name conflicts since all imports inside prelude are anonymous.
use async_hofs::prelude::*;
assert_eq!(
Some(1).async_map(|x| async move { x + 2 }).await,
Some(3),
);
type Result = core::result::Result<i32, i32>;
assert_eq!(
Result::Ok(1).async_and_then(|_| async move { Err(77) }).await,
Result::Err(77)
);
依赖项
~320–780KB
~17K SLoC