#promise #future #variables #tokio #values #watched

futures-promises

为Futures提供的Promise和监控变量

12个版本

0.1.11 2019年10月30日
0.1.10 2019年7月30日
0.1.8 2019年6月5日
0.1.7 2019年5月15日
0.1.6 2019年4月23日

#1411 in 异步


用于 tokio-simplified

Apache-2.0

3.5MB
360

为Futures提供的Promise和监控变量

Promise

Promise是未来的值。它们只会解决一次。此软件包为与Futures和Tokio一起使用提供了Promise的实现。

监控变量

监控变量是在修改时发出信号的变量。

此软件包提供了一种RAII实现的监控变量,用于与Futures和Tokio一起使用。

在这种情况下,信号是一个 futures::Stream,当监控变量被修改时,它会返回新值的副本。

每当从 WatchedVariable 获得的 VariableWatched 中的一个访问器(通过 lock() 获取)被丢弃时,此软件包将通知它。如果该访问器已被可变解引用,则认为 WatchedVariable 已被修改。

依赖项