enum-helper 0.2.0

Yet another enum helper. Macros that generate common boilerplate for enums.
Documentation

enum-helper

CI Latest Version Rust Documentation Crates.io Crates.io

Yet another enum helper.

This crate provides derive macros that generate common boilerplate for enums.

[dependencies]
enum-helper = "0.2"

The derive feature is enabled by default, disable with default-features = false if you only need the traits.

Derive macros

  • EnumStr: convert between enum and string
  • EnumAll: get an array of all variants
  • EnumKind: generate a unit kind enum from a data-carrying enum

Feature flags

  • derive (default): re-exports derive macros
  • serde: provides serde helpers for use with EnumStr

Similar crates

License