| Crates.io | illicit-macro |
| lib.rs | illicit-macro |
| version | 1.0.0 |
| created_at | 2019-11-19 02:15:41.308793+00 |
| updated_at | 2020-07-06 03:10:41.263878+00 |
| description | procedural macros for the illicit crate |
| homepage | https://moxie.rs |
| repository | https://github.com/anp/moxie.git |
| max_upload_size | |
| id | 182357 |
| size | 4,520 |
The illicit crate provides type-indexed thread-local environments.
Commiting to the current API for future 1.* releases.
impl From<Snapshot> for Layer allows reusing collected snapshots.#![feature(track_caller)] (requires >= nightly-2020-07-02 until 1.46 is beta/stable)from_env.EnvSnapshot renamed to Snapshot.Env::get, Env::expect, Env::snapshot moved to get, expect, free functions and
Snapshot::get associated function.Env renamed to Layer.Layer::with renamed to Layer::offer.from_env requires at least one argument.from_env adds "Environment Expectations" doc comment to expanded function.std::panic::Location.Initial release which consists mostly of code extracted from topo.
Env, EnvSnapshot, from_env.Env implements Debug.expect prints the current environment as a stack of layers on failure.Scoperoot! { ... }