Struct flagset::InvalidBits [−][src]
pub struct InvalidBits;
Expand description
Error type returned when creating a new flagset from bits is invalid or undefined.
use flagset::{FlagSet, flags};
flags! {
pub enum Flag: u16 {
Foo = 0b0001,
Bar = 0b0010,
Baz = 0b0100,
Qux = 0b1010, // Implies Bar
}
}
assert_eq!(FlagSet::<Flag>::new(0b01101), Err(flagset::InvalidBits)); // Invalid
assert_eq!(FlagSet::<Flag>::new(0b10101), Err(flagset::InvalidBits)); // Unknown
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for InvalidBits
impl Send for InvalidBits
impl Sync for InvalidBits
impl Unpin for InvalidBits
impl UnwindSafe for InvalidBits
Blanket Implementations
Mutably borrows from an owned value. Read more