#derive #serialization #deriving #container #ssz #macro-derive #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

#14 in #ssz

Download history 20594/week @ 2024-01-12 23254/week @ 2024-01-19 21340/week @ 2024-01-26 19454/week @ 2024-02-02 20057/week @ 2024-02-09 27380/week @ 2024-02-16 27109/week @ 2024-02-23 20949/week @ 2024-03-01 21535/week @ 2024-03-08 22193/week @ 2024-03-15 24595/week @ 2024-03-22 29256/week @ 2024-03-29 32081/week @ 2024-04-05 28641/week @ 2024-04-12 26394/week @ 2024-04-19 14294/week @ 2024-04-26

106,935 downloads per month
Used in 18 crates (2 directly)

MIT/Apache

26KB
500 lines

ssz_rs_derive

A proc macro that derives the SimpleSerialize trait.


lib.rs:

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.

Dependencies

~1.5MB
~34K SLoC