1 个不稳定版本

0.1.0 2023年7月14日

#24#普通

Apache-2.0

5KB
84

枚举扩展

提供普通枚举派生宏

示例

derive EnumStr 可以实现关于 strString 的某些特质

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

From<Str> 可能 恐慌!!!

use enumex::EnumStr;

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

依赖

~295–750KB
~18K SLoC