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 中使用

Apache-2.0 OR MIT

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