Crates.io | encdec |
lib.rs | encdec |
version | 0.9.0 |
source | src |
created_at | 2022-09-07 23:58:06.624748 |
updated_at | 2023-05-10 03:56:19.316117 |
description | binary object encoding / decoding helpers |
homepage | |
repository | https://github.com/ryankurte/rust-encdec |
max_upload_size | |
id | 660704 |
size | 16,524 |
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.