1 个不稳定版本

0.0.1 2024年8月24日

#7 in #murmur3

MIT 许可证

7KB
86

Mash - Rust的哈希函数库

此包提供了一组用于Rust的哈希函数,包括Murmur3,一个快速且高效的哈希算法。

可用哈希函数

  • Murmur3 (32位):一个适合哈希表和其他基于哈希的数据结构的快速、非加密哈希函数。

安装

要在Rust项目中使用此包,请将其添加到您的Cargo.toml

[dependencies]
mash-rs = "0.0.1"

使用

use mash_rs::murmur3_32;

fn main() {
    let data = b"hello world";
    let seed = 42;  // Arbitrary seed value
    let hash = murmur3_32(data, seed);
    println!("Murmur3 hash value: {:#x}", hash);
}

描述

murmur3_32函数使用Murmur3哈希算法为给定数据计算32位哈希值。

除了Murmur3之外,此库还提供了其他哈希函数。请参阅文档以获取有关可用算法及其使用方法的更多详细信息。

许可证

此软件根据MIT许可证授权。有关更多详细信息,请参阅LICENSE文件。

无运行时依赖