8个版本 (破坏性更新)

0.8.0 2023年11月10日
0.7.0 2023年6月22日
0.6.0 2021年5月25日
0.5.0 2021年5月20日
0.1.0 2020年8月26日

#493嵌入式开发

Download history 2276/week @ 2024-04-28 1924/week @ 2024-05-05 2226/week @ 2024-05-12 2404/week @ 2024-05-19 3375/week @ 2024-05-26 2418/week @ 2024-06-02 2434/week @ 2024-06-09 2460/week @ 2024-06-16 3158/week @ 2024-06-23 3438/week @ 2024-06-30 3445/week @ 2024-07-07 3849/week @ 2024-07-14 2561/week @ 2024-07-21 2787/week @ 2024-07-28 3243/week @ 2024-08-04 3613/week @ 2024-08-11

每月 12,358 次下载
51 库中使用(25 个直接使用)

MIT/Apache

22KB
254 代码行

嵌入式-nal

嵌入式网络抽象层

本库定义了一套简单特性,几乎任何TCP/IP协议栈都可以实现。这可能是一个片上堆栈,如smoltcp,也可能是一个AT调制解调器上的片外TCP/IP堆栈。

API参考

如何:添加新特性

这是向embedded-nal添加新特性的建议方法

研究/讨论

理想情况下,在提出新特性或特性集之前,您应该检查是否有现有问题建议添加特性,以及任何有助于设计特性相关的工作、用例或需求。

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

实现/演示

应实现和演示提议的特性,无论是通过分叉embedded-nal还是创建一个新的crate,并打算在特性稳定后将它们集成到embedded-nal中。您可能会发现cargo工作区补丁对于分叉方法很有用。

提出特性

特性演示后,应打开一个PR将新特性合并到embedded-nal中。这应包括对先前讨论问题的链接。

如果有多个替代方案,则应进行进一步讨论,以尝试确定最佳选项。一旦达成共识,它将被合并到embedded-nal存储库中。

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

最低支持的 Rust 版本 (MSRV)

此包保证在稳定版 Rust 1.60.0 及以上版本中编译。它 可能 可以在旧版本中编译,但在任何新的补丁版本中可能会改变。

许可协议

在以下任一协议下许可:

您可选择。

贡献

除非您明确声明,否则根据 Apache-2.0 许可协议定义,您有意提交以包含在此作品中的任何贡献,均将按上述方式双许可,不附加任何额外条款或条件。

依赖关系

~180KB