#send-receive #data-link #networking #protocols #no-std

no-std framed

通过字节流的损坏流发送和接收数据

11个版本

使用旧的Rust 2015

0.4.3 2019年4月13日
0.4.2 2019年4月13日
0.4.1 2017年12月31日
0.3.0 2017年12月30日
0.1.4 2017年12月25日

嵌入式开发中的排名:1724

每月下载量:26

MIT/Apache

58KB
1K SLoC

framed

Rust crate,用于通过字节流的损坏流发送和接收数据。

  • 支持发送字节数组切片或serde序列化类型。
  • 使用校验和来检测和跳过损坏的帧。
  • 包括一个命令行工具,用于解码和显示序列化类型。

Crate

文档:文档

此crate应在最新的Rust稳定版、beta版和nightly工具链上构建。当禁用cargo功能use_std(需要nightly工具链)时,它还应与带有no_std的嵌入式项目一起构建。

开发

GitHub上的源代码和问题:GitHub last commit

Travis CI上的CI构建:构建状态

欢迎提交拉取请求。

子crate

  • framed在目录./framed

    核心库。

  • framed_decode在目录./decode

    一个命令行工具,用于解码由库编码的数据。请参阅./decode/README.md以获取其文档。

  • framed_test_type在目录./test_type

    一个用于测试framed的crate:一个具有可编码类型的库和一个输出编码数据的二进制文件。

许可

根据您的选择,许可如下:

贡献

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

依赖关系

~420–700KB
~13K SLoC