21 lines
328 B
Rust
21 lines
328 B
Rust
|
pub mod config {
|
||
|
pub trait ConfigType: Sized {
|
||
|
fn doc_hint() -> String;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
#[allow(dead_code)]
|
||
|
#[allow(unused_imports)]
|
||
|
mod tests {
|
||
|
use config_proc_macro::config_type;
|
||
|
|
||
|
#[config_type]
|
||
|
enum Bar {
|
||
|
Foo,
|
||
|
Bar,
|
||
|
#[doc_hint = "foo_bar"]
|
||
|
FooBar,
|
||
|
FooFoo(i32),
|
||
|
}
|
||
|
}
|