Trait BitAndAssign
trait BitAndAssign<Rhs = Self>
The bitwise AND assignment operator &=.
Examples
An implementation of BitAndAssign that lifts the &= operator to a
wrapper around bool.
use BitAndAssign;
;
let mut scalar = Scalar;
scalar &= Scalar;
assert_eq!;
let mut scalar = Scalar;
scalar &= Scalar;
assert_eq!;
let mut scalar = Scalar;
scalar &= Scalar;
assert_eq!;
let mut scalar = Scalar;
scalar &= Scalar;
assert_eq!;
Here, the BitAndAssign trait is implemented for a wrapper around
Vec<bool>.
use BitAndAssign;
;
let mut bv = BooleanVector;
bv &= BooleanVector;
let expected = BooleanVector;
assert_eq!;
Required Methods
fn bitand_assign(self: &mut Self, rhs: Rhs)Performs the
&=operation.Examples
let mut x = true; x &= false; assert_eq!; let mut x = true; x &= true; assert_eq!; let mut x: u8 = 5; x &= 1; assert_eq!; let mut x: u8 = 5; x &= 2; assert_eq!;
Implementors
impl BitAndAssign for Wrapping<i128>impl BitAndAssign for Wrapping<i64>impl BitAndAssign for Saturating<i8>impl BitAndAssign for Wrapping<i32>impl BitAndAssign for Wrapping<i16>impl BitAndAssign for u16impl BitAndAssign for Wrapping<i8>impl BitAndAssign for Wrapping<isize>impl BitAndAssign for Saturating<i128>impl BitAndAssign for Wrapping<u128>impl BitAndAssign for Wrapping<u64>impl BitAndAssign for Wrapping<u32>impl BitAndAssign for Wrapping<u16>impl BitAndAssign for Ipv4Addrimpl BitAndAssign for Wrapping<u8>impl BitAndAssign for Wrapping<usize>impl BitAndAssign for Saturating<usize>impl BitAndAssign for Saturating<u128>impl BitAndAssign for u128impl BitAndAssign for Saturating<u64>impl BitAndAssign for Saturating<i32>impl BitAndAssign for boolimpl BitAndAssign for i32impl BitAndAssign for Saturating<u16>impl BitAndAssign for Wrapping<i128>impl BitAndAssign for Wrapping<i64>impl BitAndAssign for Saturating<i8>impl BitAndAssign for Wrapping<i32>impl BitAndAssign for Saturating<isize>impl BitAndAssign for Wrapping<i16>impl BitAndAssign for u16impl BitAndAssign for Wrapping<i8>impl BitAndAssign for Wrapping<isize>impl BitAndAssign for Saturating<i128>impl BitAndAssign for Wrapping<u128>impl BitAndAssign for Wrapping<u64>impl BitAndAssign for Wrapping<u32>impl BitAndAssign for Wrapping<u16>impl BitAndAssign for Ipv4Addrimpl BitAndAssign for Wrapping<u8>impl BitAndAssign for Wrapping<usize>impl BitAndAssign for Saturating<usize>impl BitAndAssign for isizeimpl BitAndAssign for Saturating<u64>impl BitAndAssign for Saturating<i32>impl BitAndAssign for Saturating<i16>impl BitAndAssign for boolimpl BitAndAssign for i32impl BitAndAssign for Saturating<u16>impl BitAndAssign for Saturating<isize>impl BitAndAssign for u32impl BitAndAssign for Saturating<i128>impl BitAndAssign for Saturating<i64>impl BitAndAssign for Ipv6Addrimpl BitAndAssign for Saturating<usize>impl BitAndAssign for isizeimpl BitAndAssign for Saturating<u64>impl BitAndAssign for Saturating<i16>impl BitAndAssign for usizeimpl BitAndAssign for i64impl BitAndAssign for Saturating<u16>impl BitAndAssign for Saturating<u8>impl BitAndAssign for Saturating<isize>impl BitAndAssign for u32impl BitAndAssign for Saturating<i64>impl BitAndAssign for Ipv6Addrimpl BitAndAssign for i8impl BitAndAssign for Saturating<u64>impl BitAndAssign for Saturating<u32>impl BitAndAssign for Saturating<i16>impl BitAndAssign for usizeimpl BitAndAssign for i64impl BitAndAssign for Saturating<u8>impl BitAndAssign for Saturating<isize>impl BitAndAssign for Saturating<u128>impl BitAndAssign for u64impl BitAndAssign for Saturating<i64>impl<T, N: usize> BitAndAssign for Mask<T, N>impl BitAndAssign for i8impl BitAndAssign for Saturating<u32>impl BitAndAssign for Wrapping<i128>impl BitAndAssign for Saturating<i16>impl BitAndAssign for Wrapping<i64>impl BitAndAssign for Saturating<i8>impl BitAndAssign for Wrapping<i32>impl BitAndAssign for Wrapping<i16>impl BitAndAssign for u8impl BitAndAssign for Wrapping<i8>impl BitAndAssign for Wrapping<isize>impl BitAndAssign for Wrapping<u128>impl BitAndAssign for Wrapping<u64>impl BitAndAssign for Wrapping<u32>impl BitAndAssign for Wrapping<u16>impl BitAndAssign for i128impl BitAndAssign for Wrapping<u8>impl BitAndAssign for Wrapping<usize>impl BitAndAssign for Saturating<u8>impl BitAndAssign for Saturating<u128>impl BitAndAssign for u64impl BitAndAssign for Saturating<i64>impl BitAndAssign for Saturating<i32>impl<T, N: usize> BitAndAssign for Mask<T, N>impl BitAndAssign for i16impl BitAndAssign for Saturating<usize>impl BitAndAssign for Saturating<u32>impl BitAndAssign for Wrapping<i128>impl BitAndAssign for Wrapping<i64>impl BitAndAssign for Saturating<i8>impl BitAndAssign for Wrapping<i32>impl BitAndAssign for Wrapping<i16>impl BitAndAssign for u8impl BitAndAssign for Wrapping<i8>impl BitAndAssign for Wrapping<isize>impl BitAndAssign for Saturating<i128>impl BitAndAssign for Wrapping<u128>impl BitAndAssign for Wrapping<u64>impl BitAndAssign for Wrapping<u32>impl BitAndAssign for Wrapping<u16>impl BitAndAssign for i128impl BitAndAssign for Wrapping<u8>impl BitAndAssign for Wrapping<usize>impl BitAndAssign for Saturating<u8>impl BitAndAssign for Saturating<u128>impl BitAndAssign for u128impl BitAndAssign for Saturating<i32>impl<T, U, N: usize> BitAndAssign for Simd<T, N>impl BitAndAssign for i16impl BitAndAssign for Saturating<u32>impl BitAndAssign for Saturating<u16>