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日 |
#993 在 算法 中
每月下载量 41
在 2 crates 中使用
15KB
134 行
一系列固定哈希类型。
构造函数
此crate提供了一系列宏,用于在编译时构建固定哈希。
输入是一个以0x
前缀的十六进制字符串字面量。完整的字符串或截断的字符串都允许。
您可以在字符串字面量中使用任意数量的 _
来分隔字符串,使其更易于阅读。
示例
use numext_fixed_hash::{h128, H128};
const H128_VAL: H128 = h128!("0x123456789abcdef");
fn main () -> ::std::io::Result<()> {
let x1 = h128!("0x123456789abcdef");
let x2 = h128!("0x00000000000000000123456789abcdef");
let y = H128::from_trimmed_hex_str("123456789abcdef").unwrap();
assert_eq!(x1, y);
assert_eq!(x2, y);
assert_eq!(H128_VAL, y);
Ok(())
}
依赖项
~1.1–1.8MB
~38K SLoC