4个版本 (2个破坏性更新)

0.3.1 2023年12月4日
0.3.0 2022年2月7日
0.2.0 2021年9月15日
0.1.0 2021年5月18日

#35嵌入式开发

Download history 10219/week @ 2024-04-08 9544/week @ 2024-04-15 9464/week @ 2024-04-22 9795/week @ 2024-04-29 7799/week @ 2024-05-06 7546/week @ 2024-05-13 8204/week @ 2024-05-20 9804/week @ 2024-05-27 8428/week @ 2024-06-03 9928/week @ 2024-06-10 9349/week @ 2024-06-17 11645/week @ 2024-06-24 10944/week @ 2024-07-01 10881/week @ 2024-07-08 11376/week @ 2024-07-15 9582/week @ 2024-07-22

43,726 每月下载量
用于 101 个包 (28 个直接使用)

MIT/Apache

19KB
317

embedded-storage

嵌入式存储抽象层

此crate定义了一组可以实现的trait,用于提供不同类型的非易失性存储,包括但不限于EEPROM、NOR闪存和NAND闪存,无论是外部还是内部。

API参考

如何:添加新的trait

这是向embedded-storage添加新trait的建议方法

研究/讨论

理想情况下,在提议新的trait或trait集之前,您应该检查是否存在现有的问题,建议需要该trait,以及任何相关的作品/用例/要求,这些对trait的设计有用。

这些问题将在问题跟踪器中标记为讨论

实现/演示

提议的trait应随后实现并演示,无论是通过分叉embedded-storage还是通过创建一个新的crate来实现,一旦trait稳定,就可以将其集成到embedded-storage中。您可能会发现cargo工作区补丁对于分叉方法很有用。

提议一个trait

一旦trait被演示,应打开一个PR来合并新trait到embedded-storage。这应该包括到先前讨论问题的链接。

如果确定存在多个替代方案,则应进一步讨论以尝试确定最佳方案。一旦达成共识,这将合并到embedded-storage存储库中。

这些问题/PR将在问题跟踪器中标记为提议

最低支持的Rust版本(MSRV)

此crate保证在稳定Rust 1.50.0及以上版本上编译。它可能适用于较旧版本,但在任何新的补丁版本中可能会更改。

许可证

许可协议为以下之一

任您选择。

贡献

除非您明确声明,否则根据Apache-2.0许可证定义,您有意提交给作品中的任何贡献,将按照上述方式双重许可,不附加任何额外条款或条件。

无运行时依赖