#枚举 #sea-orm #protobuf #序列化 #反序列化 #serde #prost

prost-enum

增强 prost 生成的文件中的枚举以支持 serde 和 sea-orm

2 个版本

0.0.2 2023 年 10 月 5 日
0.0.1 2023 年 10 月 5 日
0.0.0 2023 年 6 月 5 日

1698编码

Download history 1/week @ 2024-03-15 17/week @ 2024-03-29 2/week @ 2024-04-05

每月 110 次下载

MIT 许可证

8KB
148 代码行

用法

使用 prost_enum::enhance 来使 protobuf 枚举支持更好的序列化和反序列化。

(可选) 使枚举用于 Sea-ORM,它将被视为 i32 / Integer

// In build.rs
let mut config = prost_build::Config::new();
// ...
config.enum_attribute(
    ".",
    "#[prost_enum::enhance]",
);
// ...

依赖项

~0.3–1.7MB
~39K SLoC