RiteLinked - Rust 中的 LinkedHashMap 和 LinkedHashSet

时间:2024-07-18 12:35:43
【文件属性】:

文件名称:RiteLinked - Rust 中的 LinkedHashMap 和 LinkedHashSet

文件大小:30KB

文件格式:ZIP

更新时间:2024-07-18 12:35:43

rust hash data-structures hashmap hashset

RiteLinked——类似HashMap的容器,以用户可控的顺序保存它们的键值对RiteLinked提供了LinkedHashMap和LinkedHashSet更多最新版本。您可以在std或no_std环境中轻松使用它。一些实用的功能组合,支持,帮助您更好地将其嵌入到现有代码:serde ,inline-more等。特别是,它使用griddle在默认情况下,如果你有大量的数据,它可以有效帮助你减少可能的尾巴延迟。(当然也可以用hashbrown )用法将ritelinked添加到Cargo.toml :ritelinked =" x.y.z"写一些这样的代码:letmut lru_cache= LinkedHashMap::new ();let key="key" .to_owned ();let _cached_val= lru_cache .raw_entry_mut () .from_key (& key) .or_insert_with (|| (key.clone (),42 ));信用它是流行的 cratehashlink 的一个分支


【文件预览】:
ritelinked-main
----LICENSE-MIT(1KB)
----LICENSE-APACHE(11KB)
----.github()
--------FUNDING.yml(114B)
--------workflows()
----tests()
--------linked_hash_map.rs(14KB)
--------serde.rs(1KB)
--------linked_hash_set.rs(12KB)
----src()
--------set.rs(19KB)
--------serde.rs(5KB)
--------map.rs(59KB)
--------lib.rs(564B)
----Cargo.toml(1KB)
----benches()
--------lru.rs(2KB)
----.gitignore(30B)
----CHANGELOG.md(3KB)
----README.md(2KB)

网友评论