2 个不稳定版本

0.2.0 2023年8月23日
0.1.0 2021年7月24日

#27 in #checked

Download history 275/week @ 2024-04-26 404/week @ 2024-05-03 265/week @ 2024-05-10 521/week @ 2024-05-17 648/week @ 2024-05-24 975/week @ 2024-05-31 558/week @ 2024-06-07 512/week @ 2024-06-14 489/week @ 2024-06-21 583/week @ 2024-06-28 434/week @ 2024-07-05 324/week @ 2024-07-12 487/week @ 2024-07-19 866/week @ 2024-07-26 690/week @ 2024-08-02 705/week @ 2024-08-09

2,764 个月下载量
2 个 crate 中使用 (通过 fusion-blossom)

MIT 许可证

7KB
167

nonzero: 静态检查非零整数

该 crate 提供了 nonzero! 宏,该宏将整数转换为 NonZero{Usize,Isize,...} 类型。转换在静态下完成,没有额外的运行时成本,并在编译时拒绝零。

[ docs.rs | crates.io ]

示例

use nonzero::nonzero as nz;
use std::num::{NonZeroI32, NonZeroUsize};

let safe_seven: NonZeroUsize = nz!(7usize);
let negative_one: NonZeroI32 = nz!(-1i32);

许可证

MIT 许可证。请参阅 许可证文件

依赖项

~0.3–0.8MB
~18K SLoC