#crypto #encodable #decodable #fields #tlv #slice #flexiber

macro no-std flexiber_derive

Procedural macros to derive Decodable and Encodable from flexiber

2 releases

0.1.3 Jan 24, 2025
0.1.0 Nov 20, 2021

#5 in #encodable

Download history 366/week @ 2024-10-20 110/week @ 2024-10-27 74/week @ 2024-11-03 145/week @ 2024-11-10 136/week @ 2024-11-17 86/week @ 2024-11-24 110/week @ 2024-12-01 118/week @ 2024-12-08 206/week @ 2024-12-15 27/week @ 2024-12-22 29/week @ 2024-12-29 201/week @ 2025-01-05 87/week @ 2025-01-12 319/week @ 2025-01-19 89/week @ 2025-01-26 93/week @ 2025-02-02

593 downloads per month
Used in 6 crates (via flexiber)

Apache-2.0 OR MIT

30KB
482 lines

Custom derive support for the flexiber crate

With #[tlv(slice)] set, Encodable should work for fields implementing AsRef<[u8]>, and Decodable should work for fields implementing TryFrom<[u8]>, even if the field is not Decodable or Encodable.

Dependencies

~270–730KB
~16K SLoC