3个版本
| 4.0.0-alpha.2 | 2022年8月23日 |
|---|
#2018 in 编码
899 每月下载量
在 9 个crate(3个直接使用) 中使用
1.5MB
29K SLoC
用于读取和写入协议缓冲区数据的库
特性
此crate有一个特性,即with-bytes。
with-bytes使protobuf crate支持bytes crate:当从bytes::Bytes解析字节或字符串时,protobuf将能够引用输入而不是分配子数组。
注意,代码生成也需要指示生成Bytes或Chars用于bytes或string protobuf类型,而不是默认的Vec<u8>或String,仅启用此crate的选项是不够的。
请参阅protobuf-codegen crate中的Customize结构。
相关crate
protobuf-json-mapping实现了protobuf消息的JSON解析和序列化。protobuf-codegen可用于从.protocrate生成Rust代码。protoc-bin-vendored包含打包到crate中的protoc命令。protobuf-parse包含.proto文件解析器。很少需要直接使用,但可用于对.proto文件进行机械处理。
依赖项
~0.3–0.8MB
~18K SLoC