async-func
小于 1 分钟async-funcspawnrust
目录
一个 Rust 库,提供宏来简化异步闭包的创建,并捕获外部状态。用于轻松清晰地构建异步代码。
安装
要安装 async-func
,请运行以下命令:
cargo add async-func
使用
use async_move::*;
let string: String = String::from("test");
let number: i32 = 1;
let func = async_func!(string, number, {
let tmp_string: String = String::from("test");
assert_eq!(string, tmp_string);
assert_eq!(number, 1);
});
func().await;
let func = async_func!(string, number, |data| {
let tmp_string: String = String::from("test");
assert_eq!(string, tmp_string);
assert_eq!(data, 1);
assert_eq!(number, 1);
});
func(1).await;
许可证
本项目遵循 MIT 许可证。有关详细信息,请参阅 LICENSE 文件。
贡献
欢迎贡献!请提交问题或拉取请求。
联系方式
如有任何疑问,请通过 ltpp-universe [email protected] 与作者联系。