#ranged #numbers #num #compile-time #range #value #hold

ranged-num

一个用于在编译时已知范围内表示数字的包

2 个版本

0.1.1 2020年11月25日
0.1.0 2020年11月25日

#4 in #ranged

MIT 许可证

19KB
353

ranged-num 是一个用于表示某个编译时已知值范围的单个数字的 crate。你可以使用任何基础数值类型来保存实际值。主要需要查看的是 Ranged 结构体。

示例

use typenum::{N2, P3, P4};
use ranged_num::Ranged;

let ranged = Ranged::<N2, P4, isize>::new::<P3>();
assert_eq!(ranged.value(), 3);

lib.rs:

ranged-num 是一个用于表示某个编译时已知值范围的单个数字的 crate。你可以使用任何基础数值类型来保存实际值。主要需要查看的是 Ranged 结构体。

示例

use typenum::{N2, P3, P4};
use ranged_num::Ranged;

let ranged = Ranged::<N2, P4, isize>::new::<P3>();
assert_eq!(ranged.value(), 3);

依赖

~155KB