https://github.com/dflemstr/serde-protobuf
https://github.com/dflemstr/serde-protobuf
Last synced: 11 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/dflemstr/serde-protobuf
- Owner: dflemstr
- Created: 2017-07-23T12:31:56.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2021-08-22T16:08:41.000Z (almost 5 years ago)
- Last Synced: 2025-07-18T09:13:24.712Z (11 months ago)
- Language: Rust
- Size: 240 KB
- Stars: 70
- Watchers: 5
- Forks: 18
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# `serde-protobuf` [](https://crates.io/crates/serde-protobuf) [](https://docs.rs/serde-protobuf)
Support for [Google protocol buffers][1] in combination with `serde`.
The crate is split up into several logical parts.
* The [`descriptor`](https://dflemstr.github.io/rq/serde_protobuf/descriptor/index.html) module provides an API for managing dynamically
loaded protocol buffer schemata.
* The [`value`](https://dflemstr.github.io/rq/serde_protobuf/value/index.html) module provides structs that can hold any raw protocol
buffer decoded data (but the representation is heavily coupled with a schema).
* The [`de`](https://dflemstr.github.io/rq/serde_protobuf/de/index.html) module can be used to deserialize binary encoded protocol buffer
messages given some schema descriptors.
Serialization is not yet implemented in this version.
[1]: https://developers.google.com/protocol-buffers/