#device-tree #macro #node #blobs #parser #deforest

deforest_derive

为crate deforest提供的 derive宏

2个不稳定版本

0.3.0 2024年2月13日
0.1.0 2023年10月3日

12 in #device-tree


用于 deforest

MIT 许可证

13KB
296

Rust crate deforest

高效的 #![no_std] 解析器,用于解析符合版本0.4的设备树blob(希望如此)。

该crate试图通过避免分配(可以在不使用alloc的情况下使用)和仅遍历节点一次来提高效率,但尚未进行实际基准测试。缺点是接口不太直观。

替代方案

  • fdt-rs:甚至可以构建索引以更快地与DTBs交互
  • fdt:包含一些常用节点的额外类型

lib.rs:

deforest提供的 derive宏,一个#![no_std] 设备树解析器。

依赖项

~305–760KB
~18K SLoC