1个不稳定版本

0.1.0 2024年2月6日

#557 in 过程宏

MIT许可协议

4KB

枚举实用宏

Enutil包括处理Rust中枚举的通用实用宏。该crate的主要目标是提供宏,以减少与Rust中枚举相关的(未)常见模式的样板和重复。

宏速查表

描述
EnumDeref 为基于常见Target的新类型枚举实现DerefDeretMut

使用enuil

只需将其包含在您的Cargo.toml中,并启用derive功能。

  • 通过Cargo的CLI

    $ cargo add enutil --features=derive
    
  • 手动

    # Cargo.toml
    [dependencies]
    enutil = { version = "<type latest version here>", features = ["derive"] }
    

致谢

此crate的结构和组织在很大程度上受到Strum中看到的结构和组织启发。查看该crate以获取其他有趣和有用的宏。

为什么是'enuil'?

它结合了“枚举”和“实用”这两个词,同时听起来像葡萄牙语中的“inútil”,意为“无用的”。

依赖关系

~115KB