Trait BitOr
trait BitOr<Rhs = Self>
The bitwise OR operator |.
Note that Rhs is Self by default, but this is not mandatory.
Examples
An implementation of BitOr for a wrapper around bool.
use BitOr;
;
assert_eq!;
assert_eq!;
assert_eq!;
assert_eq!;
An implementation of BitOr for a wrapper around Vec<bool>.
use BitOr;
;
let bv1 = BooleanVector;
let bv2 = BooleanVector;
let expected = BooleanVector;
assert_eq!;
Associated Types
type OutputThe resulting type after applying the
|operator.
Required Methods
fn bitor(self: Self, rhs: Rhs) -> <Self as >::OutputPerforms the
|operation.Examples
assert_eq!; assert_eq!; assert_eq!; assert_eq!;
Implementors
impl BitOr for &usizeimpl BitOr for &Ipv6Addrimpl BitOr for i16impl BitOr for &Wrapping<i128>impl BitOr for u16impl BitOr for &Wrapping<i64>impl BitOr for &Saturating<i8>impl BitOr for &Wrapping<i32>impl BitOr for &Saturating<isize>impl BitOr for &Wrapping<i16>impl<N: usize> BitOr for Simd<i16, N>impl BitOr for &Wrapping<i8>impl<T> BitOr for usizeimpl BitOr for &Wrapping<isize>impl BitOr for &Wrapping<u128>impl BitOr for &i64impl BitOr for &Wrapping<u64>impl BitOr for &Wrapping<u32>impl BitOr for &Wrapping<u16>impl BitOr for &Wrapping<u8>impl BitOr for &u64impl BitOr for &Wrapping<usize>impl BitOr for &boolimpl BitOr for &Saturating<usize>impl BitOr for Saturating<u16>impl BitOr for &Ipv4Addrimpl BitOr for Saturating<u8>impl BitOr for i8impl BitOr for &Saturating<i32>impl BitOr for &Saturating<i16>impl BitOr for u8impl<T, N: usize> BitOr for Simd<T, N>impl BitOr for &i32impl BitOr for &u32impl<N: usize> BitOr for Simd<u16, N>impl BitOr for Saturating<u64>impl BitOr for Saturating<u32>impl BitOr for i128impl BitOr for &Saturating<i128>impl BitOr for isizeimpl BitOr for &Saturating<i64>impl BitOr for usizeimpl BitOr for &Ipv6Addrimpl BitOr for &i16impl BitOr for &u16impl BitOr for Saturating<isize>impl BitOr for Saturating<u128>impl<N: usize> BitOr for Simd<i32, N>impl BitOr for i64impl<T> BitOr for u8impl<T> BitOr for i8impl BitOr for u128impl BitOr for boolimpl BitOr for &Saturating<u16>impl BitOr for &Ipv4Addrimpl BitOr for &Saturating<u8>impl<T> BitOr for u16impl BitOr for &i8impl BitOr for Wrapping<i128>impl BitOr for Saturating<i16>impl BitOr for &u8impl BitOr for Wrapping<i64>impl BitOr for Saturating<i8>impl BitOr for Wrapping<i32>impl BitOr for Wrapping<i16>impl<T, N: usize> BitOr for &Simd<T, N>impl BitOr for Wrapping<i8>impl BitOr for Wrapping<isize>impl BitOr for Wrapping<u128>impl BitOr for i32impl BitOr for Wrapping<u64>impl BitOr for Wrapping<u32>impl BitOr for Wrapping<u16>impl BitOr for Wrapping<u8>impl BitOr for u64impl BitOr for Wrapping<usize>impl<N: usize> BitOr for Simd<u32, N>impl BitOr for Saturating<usize>impl BitOr for &Saturating<u64>impl BitOr for &Saturating<u32>impl BitOr for &i128impl BitOr for &isizeimpl BitOr for Saturating<i64>impl BitOr for Saturating<i32>impl BitOr for &usizeimpl<T> BitOr for NonZero<T>impl<T, N: usize> BitOr for Mask<T, N>impl BitOr for i16impl BitOr for u32impl BitOr for &Saturating<isize>impl BitOr for &Saturating<u128>impl<N: usize> BitOr for Simd<i64, N>impl BitOr for &i64impl BitOr for Saturating<i128>impl BitOr for &u128impl BitOr for &boolimpl<T> BitOr for u32impl BitOr for Ipv6Addrimpl BitOr for Saturating<u8>impl BitOr for i8impl BitOr for &Wrapping<i128>impl BitOr for &Saturating<i16>impl BitOr for u16impl BitOr for &Wrapping<i64>impl BitOr for &Saturating<i8>impl BitOr for &Wrapping<i32>impl BitOr for &Wrapping<i16>impl<'lhs, 'rhs, T, N: usize> BitOr for &'lhs Simd<T, N>impl BitOr for &Wrapping<i8>impl BitOr for &Wrapping<isize>impl BitOr for &Wrapping<u128>impl BitOr for &i32impl BitOr for &Wrapping<u64>impl BitOr for &Wrapping<u32>impl BitOr for &Wrapping<u16>impl BitOr for &Wrapping<u8>impl BitOr for &u64impl BitOr for &Wrapping<usize>impl<T> BitOr for Timpl<N: usize> BitOr for Simd<u64, N>impl BitOr for &Saturating<usize>impl BitOr for Saturating<u32>impl BitOr for Saturating<u16>impl BitOr for Ipv4Addrimpl<T> BitOr for i64impl BitOr for isizeimpl BitOr for &Saturating<i64>impl<T> BitOr for i16impl BitOr for &Saturating<i32>impl BitOr for u8impl<T> BitOr for NonZero<T>impl<T, N: usize> BitOr for Mask<T, N>impl BitOr for &i16impl BitOr for &u32impl BitOr for Saturating<u128>impl<N: usize> BitOr for Simd<isize, N>impl BitOr for Saturating<u64>impl<T> BitOr for u64impl BitOr for i128impl BitOr for &Saturating<i128>impl BitOr for u128impl<T> BitOr for i128impl BitOr for usizeimpl<T> BitOr for i32impl BitOr for Ipv6Addrimpl BitOr for &Saturating<u8>impl BitOr for &i8impl BitOr for Wrapping<i128>impl BitOr for &u16impl BitOr for Wrapping<i64>impl BitOr for Saturating<i8>impl BitOr for Wrapping<i32>impl BitOr for Saturating<isize>impl BitOr for Wrapping<i16>impl<N: usize> BitOr for Simd<i8, N>impl BitOr for Wrapping<i8>impl BitOr for Wrapping<isize>impl BitOr for Wrapping<u128>impl BitOr for i64impl BitOr for Wrapping<u64>impl<T> BitOr for u128impl BitOr for Wrapping<u32>impl BitOr for Wrapping<u16>impl BitOr for Wrapping<u8>impl BitOr for u64impl BitOr for Wrapping<usize>impl BitOr for boolimpl<N: usize> BitOr for Simd<usize, N>impl BitOr for Saturating<usize>impl BitOr for &Saturating<u32>impl BitOr for &Saturating<u16>impl BitOr for Ipv4Addrimpl BitOr for &isizeimpl BitOr for Saturating<i32>impl BitOr for Saturating<i16>impl BitOr for &u8impl<T, N: usize> BitOr for boolimpl BitOr for i32impl BitOr for u32impl<T> BitOr for isizeimpl BitOr for &Saturating<u128>impl<N: usize> BitOr for Simd<u8, N>impl BitOr for &Saturating<u64>impl BitOr for &i128impl BitOr for Saturating<i128>impl BitOr for &u128impl BitOr for Saturating<i64>