5 个版本
0.0.5 | 2021年4月23日 |
---|---|
0.0.4 | 2021年1月23日 |
0.0.3 | 2021年1月3日 |
0.0.2 | 2021年1月3日 |
0.0.1 | 2021年1月3日 |
#37 在 #sled
19KB
416 代码行,不含注释
prost-sled: prost 和 sled 之间的集成层
prost-sled 使使用 prost 编码的 protobuf 结构数据存储在 sled 中变得简单。它只是抽象了编码和解码的样板代码。
用法
prost-sled 在 sled::Db
上提供包装: ProtoDb
。这提供了与 sled::Db
上相同名称的方法,但它们使用实现 prost::Message
(prost 用于 protobuf 消息的特质)的 struct。
在 From
和 Into
特质之间实现了双向转换,在 sled::Db
和 ProtoDb
之间,因此根据需要转换它们非常容易。
许可证
以下任一许可证下发布
- Apache License,版本 2.0 (LICENSE-APACHE 或 http://www.apache.org/licenses/LICENSE-2.0)
- MIT 许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
任选其一。
贡献
除非你明确声明,否则根据 Apache-2.0 许可证定义的,你有意提交的任何贡献,包括在工作中的包含,都应按上述方式双许可,不附加任何额外条款或条件。
依赖关系
~2.5–4.5MB
~78K SLoC