3 个版本

0.1.2 2024 年 6 月 19 日
0.1.1 2024 年 5 月 17 日
0.1.0 2024 年 5 月 17 日

#1024硬件支持

Download history 174/week @ 2024-05-13 26/week @ 2024-05-20 171/week @ 2024-06-17 2/week @ 2024-06-24

每月 152 次下载

MIT/Apache

1MB
818

zmodem2 - ZMODEM 传输协议crate

这是一个实现 ZMODEM 传输协议的库 crate,并由 Aleksei Arbuzov 的 zmodem crate 继续开发。该 crate 不使用堆,并可以编译为 no_std

贡献

  1. 对于较大的更改,请创建一个问题。对于小而美观的 PR,只需 PR 即可。
  2. 当存在问题时,请使用 Closes: #<问题>
  3. 对于大型单一提交,最好也在提交消息中添加描述。
  4. 在提交中添加 Signed-off-by: 首姓 姓氏 <email@address.com>(例如,git commit -s)。
  5. 尽量将更改分开,以便在包含多个提交的 pull requests 中以逻辑部分呈现。

lib.rs:

ZMODEM 文件传输协议 crate。 zmodem2::receivezmodem2::send 提供了使用 ZMODEM 协议发送和接收文件的同步和顺序 API。每个步骤对应于单个 ZMODEM 帧事务,并且调用之间的状态保存在一个 zmodem2::State 实例中。

可以使用以下流程描述用法

  1. 创建 zmodem2::State
  2. 调用 zmodem2::sendzmodem2::receive
  3. 如果返回的 zmodem2::Stage 还未是 zmodem2::Stage::Done,则回到步骤 2。

依赖项