#枚举 #语法 # #alt #调试 #val

已删除 alt-enum

提供更美观枚举语法的各种宏

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 次下载

MIT 许可证

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