1个不稳定版本
0.1.0 | 2024年2月6日 |
---|
#557 in 过程宏
4KB
枚举实用宏
Enutil包括处理Rust中枚举的通用实用宏。该crate的主要目标是提供宏,以减少与Rust中枚举相关的(未)常见模式的样板和重复。
宏速查表
宏 | 描述 |
---|---|
EnumDeref | 为基于常见Target 的新类型枚举实现Deref 和DeretMut |
使用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