普罗斯特! Rust 语言的 Protocol Buffers 实现

时间:2024-07-18 11:58:17
【文件属性】:

文件名称:普罗斯特! Rust 语言的 Protocol Buffers 实现

文件大小:8.21MB

文件格式:ZIP

更新时间:2024-07-18 11:58:17

rust protobuf

普罗斯特!prost是Rust 语言的协议缓冲区实现。prost生成从简单的,地道的锈代码proto2和proto3文件。与其他 Protocol Buffers 实现相比,prost通过利用 Rustderive属性生成简单、惯用且可读的 Rust 类型。在生成的 Rust 代码中保留来自.proto文件的注释。允许通过添加属性来序列化和反序列化现有的 Rust 类型(不是从.proto生成的)。使用bytes::{Buf, BufMut}抽象而不是std::io::{Read, Write}进行序列化。在将生成的代码组织到 Rust 模块中时,遵守 Protobufpackage说明符。在反序列化期间保留未知的枚举值。不包括对运行时反射或消息描述符的支持。在 Cargo 项目中使用prost首先,添加prost和公共依赖于你的Cargo.toml :[dependencies] prost = "0.7" # Only necessary if using Protobuf well-known types: prost-types = "0.7"将.proto编译添加到 Carg


网友评论