#derive #serialization #ssz #container #deriving #proc-macro #ssz-rs

macro ssz_rs_derive

utility crate for deriving simple serialize implementations

8 releases (breaking)

0.9.0 Jul 8, 2023
0.8.0 Apr 11, 2023
0.7.0 Nov 5, 2021
0.6.0 Nov 5, 2021
0.1.0 Oct 28, 2021

#16 in #ssz

Download history 31100/week @ 2025-03-19 36931/week @ 2025-03-26 29538/week @ 2025-04-02 29569/week @ 2025-04-09 26906/week @ 2025-04-16 39177/week @ 2025-04-23 28304/week @ 2025-04-30 27171/week @ 2025-05-07 30212/week @ 2025-05-14 31037/week @ 2025-05-21 31244/week @ 2025-05-28 27341/week @ 2025-06-04 28112/week @ 2025-06-11 26814/week @ 2025-06-18 33174/week @ 2025-06-25 25095/week @ 2025-07-02

118,674 downloads per month
Used in 52 crates (2 directly)

MIT/Apache

26KB
500 lines

SimpleSerialize provides a macro to derive SSZ containers and union types from native Rust structs and enums. Refer to the examples in the ssz_rs crate for a better idea on how to use this derive macro.


ssz_rs_derive

A proc macro that derives the SimpleSerialize trait.

Dependencies

~1.5MB
~38K SLoC