3个版本 (1个稳定版)

1.0.0 2020年7月6日
0.10.0 2020年7月3日
0.9.0 2019年11月19日

#55#thread-local

Download history 57/week @ 2024-03-11 62/week @ 2024-03-18 94/week @ 2024-03-25 159/week @ 2024-04-01 48/week @ 2024-04-08 51/week @ 2024-04-15 59/week @ 2024-04-22 55/week @ 2024-04-29 54/week @ 2024-05-06 59/week @ 2024-05-13 57/week @ 2024-05-20 56/week @ 2024-05-27 46/week @ 2024-06-03 47/week @ 2024-06-10 62/week @ 2024-06-17 57/week @ 2024-06-24

每月220次下载
14 个crate中使用 (通过 illicit)

MIT/Apache

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::getEnv::expectEnv::snapshot 已移动到 getexpect 自由函数和 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提取的代码组成。

新增

  • EnvEnvSnapshotfrom_env

变更

  • Env实现了Debug
  • expect在失败时将当前环境打印为堆叠的层。

移除

  • 作用域
  • root! { ... }

依赖项

~1.5MB
~36K SLoC