Trait no_std_compat::ops::BitOr

1.0.0 · source ·
pub trait BitOr<Rhs = Self> {
    type Output;

    // Required method
    fn bitor(self, rhs: Rhs) -> Self::Output;
}
Expand description

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 std::ops::BitOr;

#[derive(Debug, PartialEq)]
struct Scalar(bool);

impl BitOr for Scalar {
    type Output = Self;

    // rhs is the "right-hand side" of the expression `a | b`
    fn bitor(self, rhs: Self) -> Self::Output {
        Self(self.0 | rhs.0)
    }
}

assert_eq!(Scalar(true) | Scalar(true), Scalar(true));
assert_eq!(Scalar(true) | Scalar(false), Scalar(true));
assert_eq!(Scalar(false) | Scalar(true), Scalar(true));
assert_eq!(Scalar(false) | Scalar(false), Scalar(false));

An implementation of BitOr for a wrapper around Vec<bool>.

use std::ops::BitOr;

#[derive(Debug, PartialEq)]
struct BooleanVector(Vec<bool>);

impl BitOr for BooleanVector {
    type Output = Self;

    fn bitor(self, Self(rhs): Self) -> Self::Output {
        let Self(lhs) = self;
        assert_eq!(lhs.len(), rhs.len());
        Self(
            lhs.iter()
                .zip(rhs.iter())
                .map(|(x, y)| *x | *y)
                .collect()
        )
    }
}

let bv1 = BooleanVector(vec![true, true, false, false]);
let bv2 = BooleanVector(vec![true, false, true, false]);
let expected = BooleanVector(vec![true, true, true, false]);
assert_eq!(bv1 | bv2, expected);

Required Associated Types§

1.0.0 · source

type Output

The resulting type after applying the | operator.

Required Methods§

1.0.0 · source

fn bitor(self, rhs: Rhs) -> Self::Output

Performs the | operation.

§Examples
assert_eq!(true | false, true);
assert_eq!(false | false, false);
assert_eq!(5u8 | 1u8, 5);
assert_eq!(5u8 | 2u8, 7);

Implementors§

1.0.0 · source§

impl BitOr for bool

§

type Output = bool

1.0.0 · source§

impl BitOr for i8

§

type Output = i8

1.0.0 · source§

impl BitOr for i16

§

type Output = i16

1.0.0 · source§

impl BitOr for i32

§

type Output = i32

1.0.0 · source§

impl BitOr for i64

§

type Output = i64

1.0.0 · source§

impl BitOr for i128

§

type Output = i128

1.0.0 · source§

impl BitOr for isize

1.0.0 · source§

impl BitOr for u8

§

type Output = u8

1.0.0 · source§

impl BitOr for u16

§

type Output = u16

1.0.0 · source§

impl BitOr for u32

§

type Output = u32

1.0.0 · source§

impl BitOr for u64

§

type Output = u64

1.0.0 · source§

impl BitOr for u128

§

type Output = u128

1.0.0 · source§

impl BitOr for usize

1.75.0 · source§

impl BitOr for Ipv4Addr

1.75.0 · source§

impl BitOr for Ipv6Addr

1.74.0 · source§

impl BitOr for Saturating<i8>

1.74.0 · source§

impl BitOr for Saturating<i16>

1.74.0 · source§

impl BitOr for Saturating<i32>

1.74.0 · source§

impl BitOr for Saturating<i64>

1.74.0 · source§

impl BitOr for Saturating<i128>

1.74.0 · source§

impl BitOr for Saturating<isize>

1.74.0 · source§

impl BitOr for Saturating<u8>

1.74.0 · source§

impl BitOr for Saturating<u16>

1.74.0 · source§

impl BitOr for Saturating<u32>

1.74.0 · source§

impl BitOr for Saturating<u64>

1.74.0 · source§

impl BitOr for Saturating<u128>

1.74.0 · source§

impl BitOr for Saturating<usize>

1.0.0 · source§

impl BitOr for Wrapping<i8>

1.0.0 · source§

impl BitOr for Wrapping<i16>

1.0.0 · source§

impl BitOr for Wrapping<i32>

1.0.0 · source§

impl BitOr for Wrapping<i64>

1.0.0 · source§

impl BitOr for Wrapping<i128>

1.0.0 · source§

impl BitOr for Wrapping<isize>

1.0.0 · source§

impl BitOr for Wrapping<u8>

1.0.0 · source§

impl BitOr for Wrapping<u16>

1.0.0 · source§

impl BitOr for Wrapping<u32>

1.0.0 · source§

impl BitOr for Wrapping<u64>

1.0.0 · source§

impl BitOr for Wrapping<u128>

1.0.0 · source§

impl BitOr for Wrapping<usize>

1.0.0 · source§

impl BitOr<&bool> for &bool

§

type Output = <bool as BitOr>::Output

1.0.0 · source§

impl BitOr<&bool> for bool

§

type Output = <bool as BitOr>::Output

1.0.0 · source§

impl BitOr<&i8> for &i8

§

type Output = <i8 as BitOr>::Output

1.0.0 · source§

impl BitOr<&i8> for i8

§

type Output = <i8 as BitOr>::Output

1.0.0 · source§

impl BitOr<&i16> for &i16

§

type Output = <i16 as BitOr>::Output

1.0.0 · source§

impl BitOr<&i16> for i16

§

type Output = <i16 as BitOr>::Output

1.0.0 · source§

impl BitOr<&i32> for &i32

§

type Output = <i32 as BitOr>::Output

1.0.0 · source§

impl BitOr<&i32> for i32

§

type Output = <i32 as BitOr>::Output

1.0.0 · source§

impl BitOr<&i64> for &i64

§

type Output = <i64 as BitOr>::Output

1.0.0 · source§

impl BitOr<&i64> for i64

§

type Output = <i64 as BitOr>::Output

1.0.0 · source§

impl BitOr<&i128> for &i128

§

type Output = <i128 as BitOr>::Output

1.0.0 · source§

impl BitOr<&i128> for i128

§

type Output = <i128 as BitOr>::Output

1.0.0 · source§

impl BitOr<&isize> for &isize

§

type Output = <isize as BitOr>::Output

1.0.0 · source§

impl BitOr<&isize> for isize

§

type Output = <isize as BitOr>::Output

1.0.0 · source§

impl BitOr<&u8> for &u8

§

type Output = <u8 as BitOr>::Output

1.0.0 · source§

impl BitOr<&u8> for u8

§

type Output = <u8 as BitOr>::Output

1.0.0 · source§

impl BitOr<&u16> for &u16

§

type Output = <u16 as BitOr>::Output

1.0.0 · source§

impl BitOr<&u16> for u16

§

type Output = <u16 as BitOr>::Output

1.0.0 · source§

impl BitOr<&u32> for &u32

§

type Output = <u32 as BitOr>::Output

1.0.0 · source§

impl BitOr<&u32> for u32

§

type Output = <u32 as BitOr>::Output

1.0.0 · source§

impl BitOr<&u64> for &u64

§

type Output = <u64 as BitOr>::Output

1.0.0 · source§

impl BitOr<&u64> for u64

§

type Output = <u64 as BitOr>::Output

1.0.0 · source§

impl BitOr<&u128> for &u128

§

type Output = <u128 as BitOr>::Output

1.0.0 · source§

impl BitOr<&u128> for u128

§

type Output = <u128 as BitOr>::Output

1.0.0 · source§

impl BitOr<&usize> for &usize

§

type Output = <usize as BitOr>::Output

1.0.0 · source§

impl BitOr<&usize> for usize

§

type Output = <usize as BitOr>::Output

1.75.0 · source§

impl BitOr<&Ipv4Addr> for &Ipv4Addr

1.75.0 · source§

impl BitOr<&Ipv4Addr> for Ipv4Addr

1.75.0 · source§

impl BitOr<&Ipv6Addr> for &Ipv6Addr

1.75.0 · source§

impl BitOr<&Ipv6Addr> for Ipv6Addr

1.74.0 · source§

impl BitOr<&Saturating<i8>> for &Saturating<i8>

1.74.0 · source§

impl BitOr<&Saturating<i8>> for Saturating<i8>

1.74.0 · source§

impl BitOr<&Saturating<i16>> for &Saturating<i16>

1.74.0 · source§

impl BitOr<&Saturating<i16>> for Saturating<i16>

1.74.0 · source§

impl BitOr<&Saturating<i32>> for &Saturating<i32>

1.74.0 · source§

impl BitOr<&Saturating<i32>> for Saturating<i32>

1.74.0 · source§

impl BitOr<&Saturating<i64>> for &Saturating<i64>

1.74.0 · source§

impl BitOr<&Saturating<i64>> for Saturating<i64>

1.74.0 · source§

impl BitOr<&Saturating<i128>> for &Saturating<i128>

1.74.0 · source§

impl BitOr<&Saturating<i128>> for Saturating<i128>

1.74.0 · source§

impl BitOr<&Saturating<isize>> for &Saturating<isize>

1.74.0 · source§

impl BitOr<&Saturating<isize>> for Saturating<isize>

1.74.0 · source§

impl BitOr<&Saturating<u8>> for &Saturating<u8>

1.74.0 · source§

impl BitOr<&Saturating<u8>> for Saturating<u8>

1.74.0 · source§

impl BitOr<&Saturating<u16>> for &Saturating<u16>

1.74.0 · source§

impl BitOr<&Saturating<u16>> for Saturating<u16>

1.74.0 · source§

impl BitOr<&Saturating<u32>> for &Saturating<u32>

1.74.0 · source§

impl BitOr<&Saturating<u32>> for Saturating<u32>

1.74.0 · source§

impl BitOr<&Saturating<u64>> for &Saturating<u64>

1.74.0 · source§

impl BitOr<&Saturating<u64>> for Saturating<u64>

1.74.0 · source§

impl BitOr<&Saturating<u128>> for &Saturating<u128>

1.74.0 · source§

impl BitOr<&Saturating<u128>> for Saturating<u128>

1.74.0 · source§

impl BitOr<&Saturating<usize>> for &Saturating<usize>

1.74.0 · source§

impl BitOr<&Saturating<usize>> for Saturating<usize>

1.14.0 · source§

impl BitOr<&Wrapping<i8>> for &Wrapping<i8>

1.14.0 · source§

impl BitOr<&Wrapping<i8>> for Wrapping<i8>

1.14.0 · source§

impl BitOr<&Wrapping<i16>> for &Wrapping<i16>

1.14.0 · source§

impl BitOr<&Wrapping<i16>> for Wrapping<i16>

1.14.0 · source§

impl BitOr<&Wrapping<i32>> for &Wrapping<i32>

1.14.0 · source§

impl BitOr<&Wrapping<i32>> for Wrapping<i32>

1.14.0 · source§

impl BitOr<&Wrapping<i64>> for &Wrapping<i64>

1.14.0 · source§

impl BitOr<&Wrapping<i64>> for Wrapping<i64>

1.14.0 · source§

impl BitOr<&Wrapping<i128>> for &Wrapping<i128>

1.14.0 · source§

impl BitOr<&Wrapping<i128>> for Wrapping<i128>

1.14.0 · source§

impl BitOr<&Wrapping<isize>> for &Wrapping<isize>

1.14.0 · source§

impl BitOr<&Wrapping<isize>> for Wrapping<isize>

1.14.0 · source§

impl BitOr<&Wrapping<u8>> for &Wrapping<u8>

1.14.0 · source§

impl BitOr<&Wrapping<u8>> for Wrapping<u8>

1.14.0 · source§

impl BitOr<&Wrapping<u16>> for &Wrapping<u16>

1.14.0 · source§

impl BitOr<&Wrapping<u16>> for Wrapping<u16>

1.14.0 · source§

impl BitOr<&Wrapping<u32>> for &Wrapping<u32>

1.14.0 · source§

impl BitOr<&Wrapping<u32>> for Wrapping<u32>

1.14.0 · source§

impl BitOr<&Wrapping<u64>> for &Wrapping<u64>

1.14.0 · source§

impl BitOr<&Wrapping<u64>> for Wrapping<u64>

1.14.0 · source§

impl BitOr<&Wrapping<u128>> for &Wrapping<u128>

1.14.0 · source§

impl BitOr<&Wrapping<u128>> for Wrapping<u128>

1.14.0 · source§

impl BitOr<&Wrapping<usize>> for &Wrapping<usize>

1.14.0 · source§

impl BitOr<&Wrapping<usize>> for Wrapping<usize>

1.75.0 · source§

impl BitOr<Ipv4Addr> for &Ipv4Addr

1.75.0 · source§

impl BitOr<Ipv6Addr> for &Ipv6Addr

1.0.0 · source§

impl<'a> BitOr<bool> for &'a bool

§

type Output = <bool as BitOr>::Output

1.0.0 · source§

impl<'a> BitOr<i8> for &'a i8

§

type Output = <i8 as BitOr>::Output

1.0.0 · source§

impl<'a> BitOr<i16> for &'a i16

§

type Output = <i16 as BitOr>::Output

1.0.0 · source§

impl<'a> BitOr<i32> for &'a i32

§

type Output = <i32 as BitOr>::Output

1.0.0 · source§

impl<'a> BitOr<i64> for &'a i64

§

type Output = <i64 as BitOr>::Output

1.0.0 · source§

impl<'a> BitOr<i128> for &'a i128

§

type Output = <i128 as BitOr>::Output

1.0.0 · source§

impl<'a> BitOr<isize> for &'a isize

§

type Output = <isize as BitOr>::Output

1.0.0 · source§

impl<'a> BitOr<u8> for &'a u8

§

type Output = <u8 as BitOr>::Output

1.0.0 · source§

impl<'a> BitOr<u16> for &'a u16

§

type Output = <u16 as BitOr>::Output

1.0.0 · source§

impl<'a> BitOr<u32> for &'a u32

§

type Output = <u32 as BitOr>::Output

1.0.0 · source§

impl<'a> BitOr<u64> for &'a u64

§

type Output = <u64 as BitOr>::Output

1.0.0 · source§

impl<'a> BitOr<u128> for &'a u128

§

type Output = <u128 as BitOr>::Output

1.0.0 · source§

impl<'a> BitOr<usize> for &'a usize

§

type Output = <usize as BitOr>::Output

1.74.0 · source§

impl<'a> BitOr<Saturating<i8>> for &'a Saturating<i8>

1.74.0 · source§

impl<'a> BitOr<Saturating<i16>> for &'a Saturating<i16>

1.74.0 · source§

impl<'a> BitOr<Saturating<i32>> for &'a Saturating<i32>

1.74.0 · source§

impl<'a> BitOr<Saturating<i64>> for &'a Saturating<i64>

1.74.0 · source§

impl<'a> BitOr<Saturating<i128>> for &'a Saturating<i128>

1.74.0 · source§

impl<'a> BitOr<Saturating<isize>> for &'a Saturating<isize>

1.74.0 · source§

impl<'a> BitOr<Saturating<u8>> for &'a Saturating<u8>

1.74.0 · source§

impl<'a> BitOr<Saturating<u16>> for &'a Saturating<u16>

1.74.0 · source§

impl<'a> BitOr<Saturating<u32>> for &'a Saturating<u32>

1.74.0 · source§

impl<'a> BitOr<Saturating<u64>> for &'a Saturating<u64>

1.74.0 · source§

impl<'a> BitOr<Saturating<u128>> for &'a Saturating<u128>

1.74.0 · source§

impl<'a> BitOr<Saturating<usize>> for &'a Saturating<usize>

1.14.0 · source§

impl<'a> BitOr<Wrapping<i8>> for &'a Wrapping<i8>

1.14.0 · source§

impl<'a> BitOr<Wrapping<i16>> for &'a Wrapping<i16>

1.14.0 · source§

impl<'a> BitOr<Wrapping<i32>> for &'a Wrapping<i32>

1.14.0 · source§

impl<'a> BitOr<Wrapping<i64>> for &'a Wrapping<i64>

1.14.0 · source§

impl<'a> BitOr<Wrapping<i128>> for &'a Wrapping<i128>

1.14.0 · source§

impl<'a> BitOr<Wrapping<isize>> for &'a Wrapping<isize>

1.14.0 · source§

impl<'a> BitOr<Wrapping<u8>> for &'a Wrapping<u8>

1.14.0 · source§

impl<'a> BitOr<Wrapping<u16>> for &'a Wrapping<u16>

1.14.0 · source§

impl<'a> BitOr<Wrapping<u32>> for &'a Wrapping<u32>

1.14.0 · source§

impl<'a> BitOr<Wrapping<u64>> for &'a Wrapping<u64>

1.14.0 · source§

impl<'a> BitOr<Wrapping<u128>> for &'a Wrapping<u128>

1.14.0 · source§

impl<'a> BitOr<Wrapping<usize>> for &'a Wrapping<usize>

source§

impl<'lhs, 'rhs, T, const N: usize> BitOr<&'rhs Simd<T, N>> for &'lhs Simd<T, N>
where T: SimdElement, Simd<T, N>: BitOr<Output = Simd<T, N>>, LaneCount<N>: SupportedLaneCount,

§

type Output = Simd<T, N>

1.45.0 · source§

impl<T> BitOr for NonZero<T>
where T: ZeroablePrimitive + BitOr<Output = T>,

§

type Output = NonZero<T>

1.45.0 · source§

impl<T> BitOr<NonZero<T>> for T
where T: ZeroablePrimitive + BitOr<Output = T>,

§

type Output = NonZero<T>

1.45.0 · source§

impl<T> BitOr<T> for NonZero<T>
where T: ZeroablePrimitive + BitOr<Output = T>,

§

type Output = NonZero<T>

1.0.0 · source§

impl<T, A> BitOr<&BTreeSet<T, A>> for &BTreeSet<T, A>
where T: Ord + Clone, A: Allocator + Clone,

§

type Output = BTreeSet<T, A>

1.0.0 · source§

impl<T, S> BitOr<&HashSet<T, S>> for &HashSet<T, S>
where T: Eq + Hash + Clone, S: BuildHasher + Default,

§

type Output = HashSet<T, S>

source§

impl<T, const N: usize> BitOr for Mask<T, N>

§

type Output = Mask<T, N>

source§

impl<T, const N: usize> BitOr<&Simd<T, N>> for Simd<T, N>
where T: SimdElement, Simd<T, N>: BitOr<Output = Simd<T, N>>, LaneCount<N>: SupportedLaneCount,

§

type Output = Simd<T, N>

source§

impl<T, const N: usize> BitOr<bool> for Mask<T, N>

§

type Output = Mask<T, N>

source§

impl<T, const N: usize> BitOr<Mask<T, N>> for bool

§

type Output = Mask<T, N>

source§

impl<T, const N: usize> BitOr<Simd<T, N>> for &Simd<T, N>
where T: SimdElement, Simd<T, N>: BitOr<Output = Simd<T, N>>, LaneCount<N>: SupportedLaneCount,

§

type Output = Simd<T, N>

source§

impl<const N: usize> BitOr for Simd<i8, N>

§

type Output = Simd<i8, N>

source§

impl<const N: usize> BitOr for Simd<i16, N>

§

type Output = Simd<i16, N>

source§

impl<const N: usize> BitOr for Simd<i32, N>

§

type Output = Simd<i32, N>

source§

impl<const N: usize> BitOr for Simd<i64, N>

§

type Output = Simd<i64, N>

source§

impl<const N: usize> BitOr for Simd<isize, N>

§

type Output = Simd<isize, N>

source§

impl<const N: usize> BitOr for Simd<u8, N>

§

type Output = Simd<u8, N>

source§

impl<const N: usize> BitOr for Simd<u16, N>

§

type Output = Simd<u16, N>

source§

impl<const N: usize> BitOr for Simd<u32, N>

§

type Output = Simd<u32, N>

source§

impl<const N: usize> BitOr for Simd<u64, N>

§

type Output = Simd<u64, N>

source§

impl<const N: usize> BitOr for Simd<usize, N>

§

type Output = Simd<usize, N>

impl<T, S> BitOr<&AHashSet<T, S>> for &AHashSet<T, S>
where T: Eq + Hash + Clone, S: BuildHasher + Default,

impl BitOr for Effects

impl BitOr<Effects> for Style

impl<A, O, Rhs> BitOr<Rhs> for BitArray<A, O>
where A: BitViewSized, O: BitOrder, BitSlice<A::Store, O>: BitOrAssign<Rhs>,

impl<R> BitOr<R> for BitMask<R>
where R: BitRegister,

impl<T, O, Rhs> BitOr<Rhs> for BitBox<T, O>
where T: BitStore, O: BitOrder, BitSlice<T, O>: BitOrAssign<Rhs>,

impl<T, O, Rhs> BitOr<Rhs> for BitVec<T, O>
where T: BitStore, O: BitOrder, BitSlice<T, O>: BitOrAssign<Rhs>,

impl BitOr for Ieee32

impl BitOr for Ieee64

impl BitOr for Limb

impl<const LIMBS: usize> BitOr for Uint<LIMBS>

impl<const LIMBS: usize> BitOr for Wrapping<Uint<LIMBS>>

impl<const LIMBS: usize> BitOr<&Uint<LIMBS>> for &Uint<LIMBS>

impl<const LIMBS: usize> BitOr<&Uint<LIMBS>> for Uint<LIMBS>

impl<const LIMBS: usize> BitOr<&Wrapping<Uint<LIMBS>>> for &Wrapping<Uint<LIMBS>>

impl<const LIMBS: usize> BitOr<&Wrapping<Uint<LIMBS>>> for Wrapping<Uint<LIMBS>>

impl<const LIMBS: usize> BitOr<Uint<LIMBS>> for &Uint<LIMBS>

impl<const LIMBS: usize> BitOr<Wrapping<Uint<LIMBS>>> for &Wrapping<Uint<LIMBS>>

impl<'a, K, V: 'a, S: BuildHasher + Clone, Q> BitOr<&Q> for &'a DashMap<K, V, S>
where K: Borrow<Q> + 'a + Eq + Hash, Q: Hash + Eq + ?Sized,

impl<'a> BitOr for &'a FixedBitSet

impl BitOr for DwEhPe

impl<T, S, A> BitOr<&HashSet<T, S, A>> for &HashSet<T, S, A>
where T: Eq + Hash + Clone, S: BuildHasher + Default, A: Allocator,

impl<'a, 'b, T, S> BitOr<&'b LinkedHashSet<T, S>> for &'a LinkedHashSet<T, S>
where T: Eq + Hash + Clone, S: BuildHasher + Default,

impl<T, S1, S2> BitOr<&IndexSet<T, S2>> for &IndexSet<T, S1>
where T: Eq + Hash + Clone, S1: BuildHasher + Default, S2: BuildHasher,

impl BitOr for BigInt

impl BitOr for Number

impl BitOr<&BigInt> for &BigInt

impl BitOr<&BigInt> for BigInt

impl BitOr<&Number> for &Number

impl BitOr<&Number> for Number

impl<'a> BitOr<BigInt> for &'a BigInt

impl<'a> BitOr<Number> for &'a Number

impl<'a, 'b, T, S> BitOr<&'b LinkedHashSet<T, S>> for &'a LinkedHashSet<T, S>
where T: Eq + Hash + Clone, S: BuildHasher + Default,

impl BitOr for Interest

impl BitOr for Events

impl BitOr for RouteFlags

impl BitOr for RuleFlags

impl BitOr for AtFlags

impl BitOr for FdFlag

impl BitOr for OFlag

impl BitOr for SealFlag

impl BitOr for MntFlags

impl BitOr for MsFlags

impl BitOr for CloneFlags

impl BitOr for SaFlags

impl BitOr for SfdFlags

impl BitOr for Mode

impl BitOr for SFlag

impl BitOr for FsFlags

impl BitOr for BigInt

impl BitOr for BigUint

impl BitOr<&BigInt> for &BigInt

impl BitOr<&BigInt> for BigInt

impl BitOr<&BigUint> for &BigUint

impl BitOr<&BigUint> for BigUint

impl BitOr<BigInt> for &BigInt

impl BitOr<BigUint> for &BigUint

impl BitOr for H128

impl BitOr for H160

impl BitOr for H256

impl BitOr for H384

impl BitOr for H512

impl BitOr for H768

impl BitOr for U128

impl BitOr for U256

impl BitOr for U512

impl<'l, 'r> BitOr<&'r H128> for &'l H128

impl<'l, 'r> BitOr<&'r H160> for &'l H160

impl<'l, 'r> BitOr<&'r H256> for &'l H256

impl<'l, 'r> BitOr<&'r H384> for &'l H384

impl<'l, 'r> BitOr<&'r H512> for &'l H512

impl<'l, 'r> BitOr<&'r H768> for &'l H768

impl BitOr for ReadFlags

impl BitOr for WatchFlags

impl BitOr for Access

impl BitOr for AtFlags

impl BitOr for IFlags

impl BitOr for MemfdFlags

impl BitOr for Mode

impl BitOr for OFlags

impl BitOr for SealFlags

impl BitOr for StatxFlags

impl BitOr for XattrFlags

impl BitOr for DupFlags

impl BitOr for FdFlags

impl BitOr for InputModes

impl BitOr for LocalModes

impl BitOr for Roles

impl BitOr for PacketFlag

impl<T: BitOr<Output = T>, D: Get<T>> BitOr for TypeWithDefault<T, D>

impl BitOr for Phase

impl BitOr for Choice

impl BitOr for Interest

impl BitOr for Ready

impl BitOr for FmtSpan

impl BitOr for B0

impl BitOr<B1> for B0

impl<B: Bit, U: Unsigned> BitOr<UTerm> for UInt<U, B>

impl<Rhs: Bit> BitOr<Rhs> for B1

impl<U: Unsigned> BitOr<U> for UTerm

impl<Ul, Ur: Unsigned> BitOr<UInt<Ur, B0>> for UInt<Ul, B0>
where Ul: BitOr<Ur> + Unsigned,

impl<Ul, Ur: Unsigned> BitOr<UInt<Ur, B0>> for UInt<Ul, B1>
where Ul: BitOr<Ur> + Unsigned,

impl<Ul, Ur: Unsigned> BitOr<UInt<Ur, B1>> for UInt<Ul, B0>
where Ul: BitOr<Ur> + Unsigned,

impl<Ul, Ur: Unsigned> BitOr<UInt<Ur, B1>> for UInt<Ul, B1>
where Ul: BitOr<Ur> + Unsigned,

impl BitOr for &JsValue

impl BitOr for JsValue

impl BitOr<&JsValue> for JsValue

impl<'a> BitOr<JsValue> for &'a JsValue

impl<O: ByteOrder> BitOr for I128<O>

impl<O: ByteOrder> BitOr for I16<O>

impl<O: ByteOrder> BitOr for I32<O>

impl<O: ByteOrder> BitOr for I64<O>

impl<O: ByteOrder> BitOr for U128<O>

impl<O: ByteOrder> BitOr for U16<O>

impl<O: ByteOrder> BitOr for U32<O>

impl<O: ByteOrder> BitOr for U64<O>