2个不稳定版本
0.2.0 | 2019年12月30日 |
---|---|
0.1.0 | 2019年12月9日 |
#818 在 异步
34KB
218 行
visiting_ref
在退出作用域时异步返回值的所有权到另一个上下文的容器类型。
此crate提供了VisitingRef
和VisitingMut
两种容器类型,允许通过在两个不同上下文之间临时转移所有权来安全地“借用”值。这些类型封装了给定的值,仅在容器活动时允许获取值的引用。在退出作用域后,拥有的值将自动异步发送回另一个上下文。
用法
将此添加到您的Cargo.toml
[dependencies]
visiting_ref = "0.2"
现在您可以在代码中使用VisitingRef
和VisitingMut
类型
use visiting_ref::VisitingRef;
更多详细信息和方法代码可以在crate文档中找到。
Rust版本支持
由于使用了futures
通道,最低支持的Rust版本是1.39。
no_std
支持
此crate不需要std
,但因为它使用了futures
的单次使用通道,所以需要alloc
。无需禁用任何功能即可使用no_std
crate。
许可证
根据您的要求,许可协议为以下之一
- Apache许可证,版本2.0 (LICENSE-APACHE 或 http://www.apache.org/licenses/LICENSE-2.0)
- MIT许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
任选其一。
贡献
除非您明确表示,否则任何有意提交以包含在您的工作中的贡献,根据Apache-2.0许可证定义,将按上述方式双重许可,不附加任何额外条款或条件。
依赖关系
~775KB
~15K SLoC