Trait BitOrAssign
pub trait BitOrAssign<Rhs = Self>
The bitwise OR assignment operator |=.
Examples
use BitOrAssign;
let mut prefs = PersonalPreferences ;
prefs |= PersonalPreferences ;
assert_eq!;
Required Methods
fn bitor_assign(&mut self, rhs: Rhs)Performs the
|=operation.Examples
let mut x = true; x |= false; assert_eq!; let mut x = false; x |= false; assert_eq!; let mut x: u8 = 5; x |= 1; assert_eq!; let mut x: u8 = 5; x |= 2; assert_eq!;
Implementors
impl BitOrAssign for Ipv4Addrimpl BitOrAssign for Ipv6Addrimpl BitOrAssign for Saturating<i128>impl BitOrAssign for Saturating<i16>impl BitOrAssign for Saturating<i32>impl BitOrAssign for Saturating<i64>impl BitOrAssign for Saturating<i8>impl BitOrAssign for Saturating<isize>impl BitOrAssign for Saturating<u128>impl BitOrAssign for Saturating<u16>impl BitOrAssign for Saturating<u32>impl BitOrAssign for Saturating<u64>impl BitOrAssign for Saturating<u8>impl BitOrAssign for Saturating<usize>impl BitOrAssign for Wrapping<i128>impl BitOrAssign for Wrapping<i16>impl BitOrAssign for Wrapping<i32>impl BitOrAssign for Wrapping<i64>impl BitOrAssign for Wrapping<i8>impl BitOrAssign for Wrapping<isize>impl BitOrAssign for Wrapping<u128>impl BitOrAssign for Wrapping<u16>impl BitOrAssign for Wrapping<u32>impl BitOrAssign for Wrapping<u64>impl BitOrAssign for Wrapping<u8>impl BitOrAssign for Wrapping<usize>impl BitOrAssign for boolimpl BitOrAssign for i128impl BitOrAssign for i16impl BitOrAssign for i32impl BitOrAssign for i64impl BitOrAssign for i8impl BitOrAssign for isizeimpl BitOrAssign for u128impl BitOrAssign for u16impl BitOrAssign for u32impl BitOrAssign for u64impl BitOrAssign for u8impl BitOrAssign for usizeimpl BitOrAssign<&Ipv4Addr> for Ipv4Addrimpl BitOrAssign<&Ipv6Addr> for Ipv6Addrimpl BitOrAssign<&Saturating<i128>> for Saturating<i128>impl BitOrAssign<&Saturating<i16>> for Saturating<i16>impl BitOrAssign<&Saturating<i32>> for Saturating<i32>impl BitOrAssign<&Saturating<i64>> for Saturating<i64>impl BitOrAssign<&Saturating<i8>> for Saturating<i8>impl BitOrAssign<&Saturating<isize>> for Saturating<isize>impl BitOrAssign<&Saturating<u128>> for Saturating<u128>impl BitOrAssign<&Saturating<u16>> for Saturating<u16>impl BitOrAssign<&Saturating<u32>> for Saturating<u32>impl BitOrAssign<&Saturating<u64>> for Saturating<u64>impl BitOrAssign<&Saturating<u8>> for Saturating<u8>impl BitOrAssign<&Saturating<usize>> for Saturating<usize>impl BitOrAssign<&Wrapping<i128>> for Wrapping<i128>impl BitOrAssign<&Wrapping<i16>> for Wrapping<i16>impl BitOrAssign<&Wrapping<i32>> for Wrapping<i32>impl BitOrAssign<&Wrapping<i64>> for Wrapping<i64>impl BitOrAssign<&Wrapping<i8>> for Wrapping<i8>impl BitOrAssign<&Wrapping<isize>> for Wrapping<isize>impl BitOrAssign<&Wrapping<u128>> for Wrapping<u128>impl BitOrAssign<&Wrapping<u16>> for Wrapping<u16>impl BitOrAssign<&Wrapping<u32>> for Wrapping<u32>impl BitOrAssign<&Wrapping<u64>> for Wrapping<u64>impl BitOrAssign<&Wrapping<u8>> for Wrapping<u8>impl BitOrAssign<&Wrapping<usize>> for Wrapping<usize>impl BitOrAssign<&bool> for boolimpl BitOrAssign<&i128> for Saturating<i128>impl BitOrAssign<&i128> for Wrapping<i128>impl BitOrAssign<&i128> for i128impl BitOrAssign<&i16> for Saturating<i16>impl BitOrAssign<&i16> for Wrapping<i16>impl BitOrAssign<&i16> for i16impl BitOrAssign<&i32> for Saturating<i32>impl BitOrAssign<&i32> for Wrapping<i32>impl BitOrAssign<&i32> for i32impl BitOrAssign<&i64> for Saturating<i64>impl BitOrAssign<&i64> for Wrapping<i64>impl BitOrAssign<&i64> for i64impl BitOrAssign<&i8> for Saturating<i8>impl BitOrAssign<&i8> for Wrapping<i8>impl BitOrAssign<&i8> for i8impl BitOrAssign<&isize> for Saturating<isize>impl BitOrAssign<&isize> for Wrapping<isize>impl BitOrAssign<&isize> for isizeimpl BitOrAssign<&u128> for Saturating<u128>impl BitOrAssign<&u128> for Wrapping<u128>impl BitOrAssign<&u128> for u128impl BitOrAssign<&u16> for Saturating<u16>impl BitOrAssign<&u16> for Wrapping<u16>impl BitOrAssign<&u16> for u16impl BitOrAssign<&u32> for Saturating<u32>impl BitOrAssign<&u32> for Wrapping<u32>impl BitOrAssign<&u32> for u32impl BitOrAssign<&u64> for Saturating<u64>impl BitOrAssign<&u64> for Wrapping<u64>impl BitOrAssign<&u64> for u64impl BitOrAssign<&u8> for Saturating<u8>impl BitOrAssign<&u8> for Wrapping<u8>impl BitOrAssign<&u8> for u8impl BitOrAssign<&usize> for Saturating<usize>impl BitOrAssign<&usize> for Wrapping<usize>impl BitOrAssign<&usize> for usizeimpl BitOrAssign<i128> for Saturating<i128>impl BitOrAssign<i128> for Wrapping<i128>impl BitOrAssign<i16> for Saturating<i16>impl BitOrAssign<i16> for Wrapping<i16>impl BitOrAssign<i32> for Saturating<i32>impl BitOrAssign<i32> for Wrapping<i32>impl BitOrAssign<i64> for Saturating<i64>impl BitOrAssign<i64> for Wrapping<i64>impl BitOrAssign<i8> for Saturating<i8>impl BitOrAssign<i8> for Wrapping<i8>impl BitOrAssign<isize> for Saturating<isize>impl BitOrAssign<isize> for Wrapping<isize>impl BitOrAssign<u128> for Saturating<u128>impl BitOrAssign<u128> for Wrapping<u128>impl BitOrAssign<u16> for Saturating<u16>impl BitOrAssign<u16> for Wrapping<u16>impl BitOrAssign<u32> for Saturating<u32>impl BitOrAssign<u32> for Wrapping<u32>impl BitOrAssign<u64> for Saturating<u64>impl BitOrAssign<u64> for Wrapping<u64>impl BitOrAssign<u8> for Saturating<u8>impl BitOrAssign<u8> for Wrapping<u8>impl BitOrAssign<usize> for Saturating<usize>impl BitOrAssign<usize> for Wrapping<usize>impl<T> BitOrAssign for NonZero<T> where T: ZeroablePrimitive, Self: ~const BitOr<Output = Self>,impl<T> BitOrAssign<T> for NonZero<T> where T: ZeroablePrimitive, Self: ~const BitOr<T, Output = Self>,impl<T, U, const N: usize> BitOrAssign<U> for Simd<T, N> where Self: BitOr<U, Output = Self>, T: SimdElement,impl<T, const N: usize> BitOrAssign for Mask<T, N> where T: MaskElement,impl<T, const N: usize> BitOrAssign<bool> for Mask<T, N> where T: MaskElement,