1 unstable release

0.0.1 Aug 5, 2024

#14 in #variant-name

Download history 123/week @ 2025-03-16 125/week @ 2025-03-23 58/week @ 2025-03-30 89/week @ 2025-04-06 90/week @ 2025-04-13 82/week @ 2025-04-20 49/week @ 2025-04-27 68/week @ 2025-05-04 90/week @ 2025-05-11 95/week @ 2025-05-18 103/week @ 2025-05-25 53/week @ 2025-06-01 84/week @ 2025-06-08 33/week @ 2025-06-15 38/week @ 2025-06-22 46/week @ 2025-06-29

202 downloads per month
Used in 2 crates (via starknet-devnet-server)

Custom license

8KB
131 lines

Helper derive macros for enums

  • AllVariantsSerdeRenames: creates a method fn all_variants_serde_renames() -> Vec<String>, returning all variants serde rename attributes data.
  • VariantName: crates a method fn variant_name(&self) -> &str, returning the serde rename attribute data.

NOTE!

Both macros work only if there is #[serde(rename=...)] attribute applied to all of the enum variants

Dependencies

~1.5MB
~38K SLoC