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