1 个不稳定版本
使用旧的 Rust 2015
0.2.3 | 2023 年 7 月 31 日 |
---|---|
0.2.2 |
|
0.2.1 |
|
0.2.0 |
|
#261 在 #encode
3,519 每月下载量
在 p9 中使用
12KB
255 行
p9 - 9p 文件系统协议的服务器实现
此目录包含协议定义和 9p 文件系统协议的服务器实现。
- wire_format_derive - 一个 过程宏,用于将结构体的序列化和反序列化实现衍生为 9p 线路格式。
- src/protocol - 定义了 9p 协议中使用的所有消息。还实现了构成所有 9p 消息基础的一些基本类型(整数、字符串、向量)的序列化和反序列化。其他所有消息的线路格式实现都使用
wire_format_derive
宏衍生。 - src/server.rs - 实现了完整的 9p 服务器,代表客户端执行文件系统请求。
lib.rs
:
通过递归调用结构体的字段上的 WireFormat::encode
或 WireFormat::decode
对结构体进行 9P 线路格式编码。这仅适用于在 p9
包内部使用。
依赖关系
~1.5MB
~35K SLoC