6个版本
0.1.6 | 2020年10月30日 |
---|---|
0.1.5 | 2020年10月30日 |
0.1.4 | 2019年4月3日 |
0.1.2 | 2018年12月18日 |
#677 在 算法 分类中
4,602 次每月下载
在 94 个crate中使用了(6个直接使用)
11KB
66 代码行
一系列固定非负整数类型。
构造函数
此crate提供了一系列宏,用于在编译时构造固定uint。
输入是一个字符串字面量,宏支持多种输入格式
- 十进制字符串。
- 带
0b
前缀的二进制字符串。 - 带
0o
前缀的八进制字符串。 - 带
0x
前缀的十六进制字符串。
您可以在字符串字面量中使用任意数量的_
来分隔它,以便更易于阅读。
示例
use numext_fixed_uint::{u128, U128};
const U128_100: U128 = u128!("100");
fn main () -> ::std::io::Result<()> {
let x1 = u128!("0b110_0100");
let x2 = u128!("0o144");
let x3 = u128!("0x64");
let y = U128::from(100u8);
assert_eq!(x1, y);
assert_eq!(x2, y);
assert_eq!(x3, y);
assert_eq!(U128_100, y);
Ok(())
}
依赖项
~0.3–1MB
~21K SLoC