#map #hash-map #binary #stack #structure #stores

no-std tinymap

一种将数据存储在栈上的映射结构

7 个版本

0.4.0 2023年2月10日
0.2.4 2020年9月17日
0.2.2 2020年8月21日
0.1.0 2020年8月21日

#1440数据结构

Download history 55/week @ 2024-03-13 152/week @ 2024-03-20 416/week @ 2024-03-27 299/week @ 2024-04-03 310/week @ 2024-04-10 169/week @ 2024-04-17 389/week @ 2024-04-24 320/week @ 2024-05-01 130/week @ 2024-05-08 178/week @ 2024-05-15 156/week @ 2024-05-22 175/week @ 2024-05-29 234/week @ 2024-06-05 317/week @ 2024-06-12 225/week @ 2024-06-19 79/week @ 2024-06-26

861 每月下载量
用于 12 个包 (3 直接)

MIT/Apache

37KB
820

tinymap

Build Status crates.io docs.rs

基于二叉树映射的实现,使用来自 tinyvec 包的 ArrayVec 作为其底层存储。这不应在需要 #![no_std] 的项目中使用。即使您的项目使用 #![no_std],也请考虑使用功能门控允许使用 HashMap 或类似类型,如果可用的话。此包的主要目的是在 HashMap 不可用的情况下提供类似的 API 作为最后的手段。

tinyvec 类似,此项目也不使用任何不安全代码。

许可证

此包根据 Apache 2.0 许可证和 MIT 许可证双许可。您可以选择使用其中之一。

依赖项

~190–680KB
~17K SLoC