diff --git a/src/lib.rs b/src/lib.rs index f92b6ed2..fdd102c9 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -433,14 +433,12 @@ The macros are split into 3 modules: /// } /// } /// -/// fn main() { -/// let e1 = Flags::A | Flags::C; -/// let e2 = Flags::B | Flags::C; -/// assert_eq!((e1 | e2), Flags::ABC); // union -/// assert_eq!((e1 & e2), Flags::C); // intersection -/// assert_eq!((e1 - e2), Flags::A); // set difference -/// assert_eq!(!e2, Flags::A); // set complement -/// } +/// let e1 = Flags::A | Flags::C; +/// let e2 = Flags::B | Flags::C; +/// assert_eq!((e1 | e2), Flags::ABC); // union +/// assert_eq!((e1 & e2), Flags::C); // intersection +/// assert_eq!((e1 - e2), Flags::A); // set difference +/// assert_eq!(!e2, Flags::A); // set complement /// ``` /// /// The generated `struct`s can also be extended with type and trait @@ -465,15 +463,13 @@ The macros are split into 3 modules: /// } /// } /// -/// fn main() { -/// let mut flags = Flags::A | Flags::B; +/// let mut flags = Flags::A | Flags::B; /// -/// flags.clear(); -/// assert!(flags.is_empty()); +/// flags.clear(); +/// assert!(flags.is_empty()); /// -/// assert_eq!(format!("{:?}", Flags::A | Flags::B), "Flags(A | B)"); -/// assert_eq!(format!("{:?}", Flags::B), "Flags(B)"); -/// } +/// assert_eq!(format!("{:?}", Flags::A | Flags::B), "Flags(A | B)"); +/// assert_eq!(format!("{:?}", Flags::B), "Flags(B)"); /// ``` #[macro_export(local_inner_macros)] macro_rules! bitflags { diff --git a/src/parser.rs b/src/parser.rs index 4c54c843..38bf6683 100644 --- a/src/parser.rs +++ b/src/parser.rs @@ -14,6 +14,8 @@ //! A | B | 0x0c //! ``` +#![allow(clippy::let_unit_value)] + use core::fmt; /// An error encountered while parsing flags from text. @@ -21,6 +23,7 @@ use core::fmt; pub struct ParseError(ParseErrorKind); #[derive(Debug)] +#[allow(clippy::enum_variant_names)] enum ParseErrorKind { EmptyFlag, InvalidNamedFlag {