#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 1646/week @ 2024-04-07 610/week @ 2024-04-14 801/week @ 2024-04-21 469/week @ 2024-04-28 503/week @ 2024-05-05 868/week @ 2024-05-12 695/week @ 2024-05-19 583/week @ 2024-05-26 855/week @ 2024-06-02 845/week @ 2024-06-09 799/week @ 2024-06-16 510/week @ 2024-06-23 748/week @ 2024-06-30 514/week @ 2024-07-07 825/week @ 2024-07-14 875/week @ 2024-07-21

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