3个版本 (1个稳定版)
1.0.0 | 2020年7月6日 |
---|---|
0.10.0 | 2020年7月3日 |
0.9.0 | 2019年11月19日 |
#55 在 #thread-local
每月220次下载
在 14 个crate中使用 (通过 illicit)
5KB
75 行
illicit
illicit包提供类型索引的线程局部环境。
[1.0.0] - 2020-07-03
对当前API的未来 1.*
版本做出承诺。
[0.10.0] - 2020-07-03
新增
- 添加了
impl From<Snapshot> for Layer
允许重用收集到的快照。
移除
#![feature(track_caller)]
(要求 >= nightly-2020-07-02 直到 1.46 为 beta/stable)- 在
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
已修复
- 放宽了crate内部文档lint,以允许docs.rs发布成功。
[0.9.0] - 2019-11-19
这是一个初始版本,主要由从topo
提取的代码组成。
新增
Env
、EnvSnapshot
、from_env
。
变更
Env
实现了Debug
。expect
在失败时将当前环境打印为堆叠的层。
移除
作用域
root! { ... }
依赖项
~1.5MB
~36K SLoC