#crypto #encodable #decodable #set #slice #tlv #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 143/week @ 2024-11-16 84/week @ 2024-11-23 109/week @ 2024-11-30 121/week @ 2024-12-07 204/week @ 2024-12-14 33/week @ 2024-12-21 28/week @ 2024-12-28 199/week @ 2025-01-04 86/week @ 2025-01-11 294/week @ 2025-01-18 114/week @ 2025-01-25 103/week @ 2025-02-01 124/week @ 2025-02-08 158/week @ 2025-02-15 132/week @ 2025-02-22 365/week @ 2025-03-01

793 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

~255–700KB
~16K SLoC