5 个版本
0.1.4 | 2022年9月2日 |
---|---|
0.1.3 | 2022年8月26日 |
0.1.2 | 2022年8月26日 |
0.1.1 | 2022年8月26日 |
0.1.0 | 2022年8月26日 |
#7 in #alt
每月 25 次下载
5KB
67 代码行
alt-enum 
提供更美观枚举语法的各种宏。
alt_enum
提供更美观枚举语法的宏。
示例
use alt_enum::alt_enum;
alt_enum!(
#[derive(Debug)]
test enum:
first,
second-variant,
nyan nyan
);
assert_eq!(format!("{:?}", TestEnum::SecondVariant), "SecondVariant");
alt_val_enum
提供带有关联值的枚举更美观语法的宏。
(使用 value-enum crate,需要启用 value_enum 功能)
示例
use alt_enum::alt_val_enum;
alt_val_enum!(
#[derive(Debug)]
some nya -> &'static str:
first: "42",
second-variant: "meow",
nyan nyan: "nyaa~"
);
assert_eq!(<&str>::from(SomeNya::NyanNyan), "nyaa~");
lib.rs
:
提供更美观枚举语法的各种宏。
依赖
~5KB