8 个版本 (4 个稳定)
| 1.1.2 | 2021年2月2日 |
|---|---|
| 1.1.1 | 2020年8月9日 |
| 1.1.0 | 2020年7月20日 |
| 0.10.0 | 2020年7月3日 |
| 0.9.1 | 2019年11月22日 |
#1287 在 Rust 模式
每月129 次下载
用于 13 个crate (8 个直接)
23KB
294 行
非法
该 非法 crate 提供按类型索引的线程局部环境。
[1.1.2] - 2021-02-01
更改
- 内部重构以减少代码大小。
[1.1.1] - 2020-08-20
新增
- 从
get()实现返回的守卫Debug。
[1.1.0] - 2020-07-12
新增
AsContext特性为向局部环境添加单个类型提供了一种简写。
[1.0.0] - 2020-07-03
承诺为未来的 1.* 版本保持当前 API。
[0.10.0] - 2020-07-03
新增
impl From<Snapshot> for Layer允许重用收集的快照。
移除
#- 在
from_env中支持所有者/克隆参数。
更改
EnvSnapshot重命名为Snapshot。Env::get、Env::expect、Env::snapshot已移动到get、expect、自由函数和Snapshot::get关联函数。Env重命名为Layer。Layer::with重命名为Layer::offer。from_env至少需要一个参数。from_env在扩展函数中添加了 "环境期望" 文档注释。- 环境通过
std::panic::Location追踪其位置。
[0.9.2] - 2019-12-25
更改
- 微基准测试时间得到改善。
[0.9.1] - 2019-11-22
修复
- 放松箱子内部文档的lint,允许docs.rs发布成功。
[0.9.0] - 2019-11-19
这是一个初始版本,主要包含从topo提取的代码。
新增
Env、EnvSnapshot、from_env。
更改
Env实现了Debug。- 在失败时,
expect将当前环境打印为一系列层。
移除
范围root! { ... }
依赖项
~1.5MB
~36K SLoC