| Crates.io | encdec |
| lib.rs | encdec |
| version | 0.10.0 |
| created_at | 2022-09-07 23:58:06.624748+00 |
| updated_at | 2024-12-23 22:17:42.601018+00 |
| description | binary object encoding / decoding helpers |
| homepage | |
| repository | https://github.com/ryankurte/rust-encdec |
| max_upload_size | |
| id | 660704 |
| size | 17,306 |
This crate provides common (and no_std compatible) [Encode] and [Decode] traits for describing binary encode/decode-able objects in embedded contexts, as well as derive macros to automagically implement these over objects, and basic (at this time little-endian only) implementations for primitive types.
This is intended for use where you need to binary encode objects to suit a particular protocol or specification, because who hasn't had enough of creating per-project encoding traits, and for everything else there are neater solutions like prost for protobufs or serde and postcard if all consumers are using rust.