8个版本
0.2.0 | 2023年12月9日 |
---|---|
0.1.6 | 2023年12月9日 |
0.1.1 | 2023年11月30日 |
#416 在 嵌入式开发
每月 30 次下载
12KB
174 行
Nostd Structs (和算法)
此crate的目的是提供在无std环境中使用的数据结构和算法。这适用于嵌入式设备、无OS环境、WebAssembly以及你更倾向于栈分配而非堆分配的代码。
算法和数据结构本身将非常广泛且相当晦涩,但仍然适用。
这个项目实际上是一个社区贡献的中心点。目前我将亲自进行开发,但目标是使其比目前更大。
lib.rs
:
Nostd Structs包含旨在在最小环境中使用的数据结构和算法。
这在编译时没有访问标准库的情况下很有用,例如在嵌入式环境中。
额外的好处是,由于内存分配器通常与标准库相关联,此crate中的数据结构是栈分配的,不需要堆。这具有性能优势,并导致可预测的内存使用,但代价是放弃了动态使用内存。