4个版本
0.1.3 | 2024年6月10日 |
---|---|
0.1.2 | 2023年9月30日 |
0.1.1 | 2023年9月28日 |
0.1.0 | 2023年9月28日 |
在 过程宏 中排名 1818
每月下载量 416
在 cargo-stylus-replay 中使用
8KB
概述
此Crate提供用于命名枚举变体的简单过程宏。
#[derive(SimpleSnakeNames)]
enum Animal {
HoneyBee,
GreatWhiteShark(usize),
PoisonDartFrog { spotted: bool },
}
// expands to
impl Animal {
fn name(&self) -> &'static str {
match self {
HoneyBee => "honey_bee",
GreatWhiteShark(..) => "great_white_shark",
PoisonDartFrog { .. } => "poison_dart_frog",
}
}
}
许可证
© 2022-2023 Offchain Labs, Inc.
该项目可根据您的选择采用以下任一许可证:
任选其一。
此项目的SPDX许可证标识符为 MIT OR Apache-2.0
。
依赖项
~0.8–1.3MB
~26K SLoC