1 个不稳定版本
0.1.0 | 2021年1月6日 |
---|
#1120 在 异步
18KB
382 行
mrwei
一个简单的库,它基于 std future 实现了 Rust 的通用 promise 原语。
lib.rs
:
一个简单的 crate,用于创建 promise/future 对。
Promise/future 对在其他语言中是一个非常常见的模式。你可以将其视为一个单向通道,但它只是一种单向 future。该 crate 也不依赖于执行器。
用法
在 cargo 依赖中包含它
mrwei = "0.1"
你可以使用 pair
创建 future 和 promise 的实例。
let (f, p) = mrwei::pair::<Type>();
你可能需要将 future 或 promise 移动到另一个线程并分别等待或设置值。当 promise 提供一个值时,相应的 future 也会被通知。