tokio-rs

prost

tokio-rs

PROST! a Protocol Buffers implementation for the Rust Language

AI 简介

`prost` 是一个为 Rust 语言实现的 Protocol Buffers 库,支持 `proto2` 和 `proto3` 文件的解析与生成。其核心功能包括利用 Rust 的 `derive` 属性生成简洁、易读且符合 Rust 风格的类型代码,保留 `.proto` 文件中的注释,并允许非自动生成的 Rust 类型通过添加属性来实现序列化和反序列化。此外,`prost` 使用 `bytes::{Buf, BufMut}` 抽象进行序列化操作而非标准库的 I/O 操作,同时尊重 Protobuf 的 `package` 指定以组织生成的 Rust 模块结构。此项目适用于需要高效数据交换格式及跨语言通信能力的 Rust 项目中,特别是在微服务架构或分布式系统开发场景下。

Rust
Apache License 2.0
4.7k
Stars
622
Forks
31
Watchers
188
Issues

Star 增长

今日+2
近 7 天+5
近 30 天+24
综合评分69.28
默认分支master