This crate provides the [take_static
] macro to create statics that provide mutable access only once:
```rust use takestatic::takestatic;
take_static! { static NUMBER: usize = 5; }
asserteq!(NUMBER.take(), Some(&mut 5)); asserteq!(NUMBER.take(), None); ```
For API documentation, see the [docs].
Licensed under either of
at your option.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.