pub mod docs {
#![deny(missing_docs)]
use open_enum::open_enum;
#[open_enum]
pub enum ImportantLetters {
A,
B,
}
}
pub mod allow_lint_propagates {
#![deny(missing_docs)]
use open_enum::open_enum;
#[open_enum]
#[allow(missing_docs)]
pub enum HasLintTop {
A,
B,
}
#[allow(missing_docs)]
#[open_enum]
pub enum HasLintBottom {
A,
B,
}
}
pub mod clippy {
#![deny(clippy::exhaustive_structs)]
#[open_enum::open_enum]
pub enum Foo {
Bar,
Baz,
}
}
pub mod nonliteral {
#![deny(dead_code)]
#[open_enum::open_enum]
#[derive(PartialEq, Eq)] #[repr(u32)]
pub enum Fuzz {
Balls = 1 << 1,
}
}
fn main() {}