1 个不稳定版本
0.1.0 | 2023年12月17日 |
---|
#103 in #rand
9KB
fastutil-rs
为Rust提供快速工具和优化。
fastutil-rs
是一个便利的crate,它包装了其他crate,以提供比Rust中常见事物(如集合、随机数生成器等)更快或更有用的替代品。
功能
no_std
和 WASM 支持- 100% 安全
可选功能
std
使用Rust标准库提供集合alloc
使用 alloc +hashbrown
提供集合hash
(默认) 提供基于平台的快速哈希算法indexmap
(默认) 提供保持插入顺序的HashMap
和HashSet
multimap
(仅限std
) 提供存储多个值的HashMap
rand
(默认) 提供smolcrush
的最小 RNG 实现serde
允许集合的序列化和反序列化nightly
提供仅限nightly的优化likely
和unlikely
可以包装条件,以帮助编译器根据条件为真的可能性优化if语句。- 如果使用
alloc
,此功能还启用hashbrown
的nightly优化。
最低支持的Rust版本 (MSRV)
当前MSRV为1.63.0。
依赖项
~1–1.4MB
~24K SLoC