2 个不稳定版本

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

#27 in #checked

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

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