8个版本

0.2.0 2023年12月9日
0.1.6 2023年12月9日
0.1.1 2023年11月30日

#416嵌入式开发

每月 30 次下载

BSD-3-Clause

12KB
174

Nostd Structs (和算法)

此crate的目的是提供在无std环境中使用的数据结构和算法。这适用于嵌入式设备、无OS环境、WebAssembly以及你更倾向于栈分配而非堆分配的代码。

算法和数据结构本身将非常广泛且相当晦涩,但仍然适用。

这个项目实际上是一个社区贡献的中心点。目前我将亲自进行开发,但目标是使其比目前更大。


lib.rs:

Nostd Structs包含旨在在最小环境中使用的数据结构和算法。

这在编译时没有访问标准库的情况下很有用,例如在嵌入式环境中。

额外的好处是,由于内存分配器通常与标准库相关联,此crate中的数据结构是栈分配的,不需要堆。这具有性能优势,并导致可预测的内存使用,但代价是放弃了动态使用内存。

无运行时依赖