1 个不稳定版本

使用旧的 Rust 2015

0.2.3 2023 年 7 月 31 日
0.2.2 2023 年 7 月 31 日
0.2.1 2023 年 7 月 31 日
0.2.0 2023 年 7 月 27 日

#261#encode

Download history 629/week @ 2024-03-15 634/week @ 2024-03-22 806/week @ 2024-03-29 878/week @ 2024-04-05 730/week @ 2024-04-12 715/week @ 2024-04-19 890/week @ 2024-04-26 727/week @ 2024-05-03 964/week @ 2024-05-10 1235/week @ 2024-05-17 852/week @ 2024-05-24 802/week @ 2024-05-31 1086/week @ 2024-06-07 808/week @ 2024-06-14 981/week @ 2024-06-21 438/week @ 2024-06-28

3,519 每月下载量
p9 中使用

BSD-3-Clause

12KB
255

p9 - 9p 文件系统协议的服务器实现

此目录包含协议定义和 9p 文件系统协议的服务器实现。

  • wire_format_derive - 一个 过程宏,用于将结构体的序列化和反序列化实现衍生为 9p 线路格式。
  • src/protocol - 定义了 9p 协议中使用的所有消息。还实现了构成所有 9p 消息基础的一些基本类型(整数、字符串、向量)的序列化和反序列化。其他所有消息的线路格式实现都使用 wire_format_derive 宏衍生。
  • src/server.rs - 实现了完整的 9p 服务器,代表客户端执行文件系统请求。

lib.rs:

通过递归调用结构体的字段上的 WireFormat::encodeWireFormat::decode 对结构体进行 9P 线路格式编码。这仅适用于在 p9 包内部使用。

依赖关系

~1.5MB
~35K SLoC