#static #once #singleton #take

无 std take-static

仅提供一次可变访问的静态项

3 个版本

0.1.2 2023 年 8 月 31 日
0.1.1 2023 年 8 月 29 日
0.1.0 2023 年 8 月 28 日

#5 in #take

Download history • Rust 包仓库 1646/week @ 2024-04-07 • Rust 包仓库 610/week @ 2024-04-14 • Rust 包仓库 801/week @ 2024-04-21 • Rust 包仓库 469/week @ 2024-04-28 • Rust 包仓库 503/week @ 2024-05-05 • Rust 包仓库 868/week @ 2024-05-12 • Rust 包仓库 695/week @ 2024-05-19 • Rust 包仓库 583/week @ 2024-05-26 • Rust 包仓库 855/week @ 2024-06-02 • Rust 包仓库 845/week @ 2024-06-09 • Rust 包仓库 799/week @ 2024-06-16 • Rust 包仓库 510/week @ 2024-06-23 • Rust 包仓库 748/week @ 2024-06-30 • Rust 包仓库 514/week @ 2024-07-07 • Rust 包仓库 825/week @ 2024-07-14 • Rust 包仓库 875/week @ 2024-07-21 • Rust 包仓库

2,981 每月下载量

MIT/Apache

10KB
101 代码行

take-static

Crates.io docs.rs CI

此crate提供了一个take_static宏来创建仅提供一次可变访问的静态项

use take_static::take_static;

take_static! {
    static NUMBER: usize = 5;
}

assert_eq!(NUMBER.take(), Some(&mut 5));
assert_eq!(NUMBER.take(), None);

有关API文档,请参阅文档

许可

许可如下

任选其一。

贡献

除非您明确表示,否则您提交给作品并有意包含的任何贡献,根据Apache-2.0许可证的定义,将如上双许可,不附加任何额外条款或条件。

依赖项

~7KB