16 releases (8 breaking)
0.9.0 | May 10, 2023 |
---|---|
0.8.3 | Jan 15, 2023 |
0.8.2 | Nov 27, 2022 |
#2322 in Encoding
146 downloads per month
Used in 6 crates
(4 directly)
35KB
563 lines
encdec
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.
Status
Dependencies
~2.5MB
~57K SLoC