Struct bitenum::BitEnumSet
source · pub struct BitEnumSet<UInt, Enum: BitEnum<Scalar = UInt>>(pub Enum::Scalar);Tuple Fields§
§0: Enum::ScalarImplementations§
source§impl<UInt, Enum> BitEnumSet<UInt, Enum>where
UInt: BitAnd<Output = UInt> + BitAndAssign + BitOr<Output = UInt> + BitOrAssign + Not<Output = UInt> + PartialEq + From<u8> + Copy,
Enum: BitEnum<Scalar = UInt>,
impl<UInt, Enum> BitEnumSet<UInt, Enum>where
UInt: BitAnd<Output = UInt> + BitAndAssign + BitOr<Output = UInt> + BitOrAssign + Not<Output = UInt> + PartialEq + From<u8> + Copy,
Enum: BitEnum<Scalar = UInt>,
Auto Trait Implementations§
impl<UInt, Enum> RefUnwindSafe for BitEnumSet<UInt, Enum>where
UInt: RefUnwindSafe,
impl<UInt, Enum> Send for BitEnumSet<UInt, Enum>where
UInt: Send,
impl<UInt, Enum> Sync for BitEnumSet<UInt, Enum>where
UInt: Sync,
impl<UInt, Enum> Unpin for BitEnumSet<UInt, Enum>where
UInt: Unpin,
impl<UInt, Enum> UnwindSafe for BitEnumSet<UInt, Enum>where
UInt: UnwindSafe,
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more