4个版本 (2个重大更改)
使用旧的Rust 2015
0.3.0 | 2018年9月14日 |
---|---|
0.2.1 | 2018年6月2日 |
0.2.0 | 2018年6月2日 |
0.1.0 | 2017年9月14日 |
在 进程宏 中排名第 1908
4KB
69 行
示例
main.rs
#[macro_use]
extern crate enum_to_str_derive;
#[derive(EnumToStr)]
enum Foo {
Foo,
#[ETS(value = r#"Can you please tell me what does "foo" mean"#)]
Question,
}
fn main() {
debug_assert_eq!("Foo", Foo::Foo.enum_to_str());
debug_assert_eq!(
r#"Can you please tell me what does "foo" mean"#,
Foo::Question.enum_to_str()
);
}
待办事项
- 添加属性:
value
- 添加属性:
handler
依赖关系
~2MB
~46K SLoC