enumex 0.1.0

Derive Macro for Plain Enum
Documentation

Enum Extend

Provide Derive Macro for Plain Enum

Example

derive EnumStr can impl Some Traits about str and String

  1. pub const as_str(&self) -> &'static str
  2. AsRef<str>
  3. ToString
  4. From<&str>
  5. From<&String>
  6. From<String>

From<Str> Maybe Panic!!!

use enumex::EnumStr;

#[derive(EnumStr)]
enum Animal {
    Cat,
    Dog,
}