hashbrown-Google的SwissTable哈希图的Rust端口-Rust开发

时间:2024-06-16 12:00:48
【文件属性】:

文件名称:hashbrown-Google的SwissTable哈希图的Rust端口-Rust开发

文件大小:98KB

文件格式:ZIP

更新时间:2024-06-16 12:00:48

Rust Data structures

hashbrown此板条箱是Google高性能SwissTable哈希图的Rust端口,适用于代替Rust标准的Has Hasbrowbrown该板条箱是Google高性能SwissTable哈希图的Rust端口,适用于使其成为直接替换Rust的标准HashMap和HashSet类型。 可以在此处找到SwissTable的原始C ++版本,此CppCon演讲概述了该算法的工作原理。 从Rust 1.36开始,现在是Rust标准库的HashMap实现。 但是,您可能仍想使用此板条箱,因为它可以在没有std的环境中使用,例如embedd


【文件预览】:
hashbrown-master
----.gitignore(30B)
----benches()
--------bench.rs(8KB)
----clippy.toml(68B)
----src()
--------raw()
--------scopeguard.rs(771B)
--------external_trait_impls()
--------set.rs(64KB)
--------rustc_entry.rs(18KB)
--------map.rs(146KB)
--------macros.rs(2KB)
--------lib.rs(5KB)
----.travis.yml(2KB)
----CHANGELOG.md(11KB)
----Cargo.toml(2KB)
----LICENSE-MIT(1KB)
----README.md(7KB)
----tests()
--------rayon.rs(15KB)
--------serde.rs(1KB)
--------set.rs(960B)
--------hasher.rs(1KB)
----ci()
--------run.sh(1KB)
--------tools.sh(891B)
--------miri.sh(348B)
----LICENSE-APACHE(11KB)

网友评论