Skip to main content

BitOr

Trait BitOr 

1.0.0 (const: unstable) · Source
pub trait BitOr<Rhs = Self> {
    type Output;

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

core The bitwise OR operator |.


📍code/ops re-exported from core::ops



📜
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 (const: unstable) · Source

type Output

The resulting type after applying the | operator.

Required Methods§

1.0.0 (const: unstable) · 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);

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§

Source§

impl BitOr for AppControlSet

Source§

impl BitOr for AsciiSet

Source§

impl BitOr for EnumSetExample

Available on doc or test only.
Source§

impl BitOr for EventButtons

Available on crate feature event only.
Source§

impl BitOr for EventTagSet

Available on crate feature event only.
1.75.0 (const: unstable) · Source§

impl BitOr for Ipv4Addr

1.75.0 (const: unstable) · Source§

impl BitOr for Ipv6Addr

Source§

impl BitOr for KeyMods

Available on crate feature event only.
Source§

impl BitOr for LinuxSigactionFlags

Available on crate feature linux only.
Source§

impl BitOr for LinuxSignalSet

Available on crate feature linux only.
Source§

impl BitOr for LinuxTermiosControlFlags

Available on crate feature linux only.
Source§

impl BitOr for LinuxTermiosInputFlags

Available on crate feature linux only.
Source§

impl BitOr for LinuxTermiosLocalFlags

Available on crate feature linux only.
Source§

impl BitOr for LinuxTermiosOutputFlags

Available on crate feature linux only.
Source§

impl BitOr for RandQualities

Source§

impl BitOr for RunCapInput

Source§

impl BitOr for RunCapSystem

Source§

impl BitOr for RunCapText

1.74.0 (const: unstable) · Source§

impl BitOr for Saturating<i8>

1.74.0 (const: unstable) · Source§

impl BitOr for Saturating<i16>

1.74.0 (const: unstable) · Source§

impl BitOr for Saturating<i32>

1.74.0 (const: unstable) · Source§

impl BitOr for Saturating<i64>

1.74.0 (const: unstable) · Source§

impl BitOr for Saturating<i128>

1.74.0 (const: unstable) · Source§

impl BitOr for Saturating<isize>

1.74.0 (const: unstable) · Source§

impl BitOr for Saturating<u8>

1.74.0 (const: unstable) · Source§

impl BitOr for Saturating<u16>

1.74.0 (const: unstable) · Source§

impl BitOr for Saturating<u32>

1.74.0 (const: unstable) · Source§

impl BitOr for Saturating<u64>

1.74.0 (const: unstable) · Source§

impl BitOr for Saturating<u128>

1.74.0 (const: unstable) · Source§

impl BitOr for Saturating<usize>

Source§

impl BitOr for TermMode

Available on crate feature term only.
Source§

impl BitOr for TermStyle

Available on crate feature term only.
Source§

impl BitOr for TermStyleExt

Available on crate feature term only.
1.0.0 (const: unstable) · Source§

impl BitOr for Wrapping<i8>

1.0.0 (const: unstable) · Source§

impl BitOr for Wrapping<i16>

1.0.0 (const: unstable) · Source§

impl BitOr for Wrapping<i32>

1.0.0 (const: unstable) · Source§

impl BitOr for Wrapping<i64>

1.0.0 (const: unstable) · Source§

impl BitOr for Wrapping<i128>

1.0.0 (const: unstable) · Source§

impl BitOr for Wrapping<isize>

1.0.0 (const: unstable) · Source§

impl BitOr for Wrapping<u8>

1.0.0 (const: unstable) · Source§

impl BitOr for Wrapping<u16>

1.0.0 (const: unstable) · Source§

impl BitOr for Wrapping<u32>

1.0.0 (const: unstable) · Source§

impl BitOr for Wrapping<u64>

1.0.0 (const: unstable) · Source§

impl BitOr for Wrapping<u128>

1.0.0 (const: unstable) · Source§

impl BitOr for Wrapping<usize>

1.0.0 (const: unstable) · Source§

impl BitOr for bool

§

impl BitOr for f32x4

§

type Output = f32x4

§

impl BitOr for f32x8

§

type Output = f32x8

§

impl BitOr for f32x16

§

type Output = f32x16

§

impl BitOr for f64x2

§

type Output = f64x2

§

impl BitOr for f64x4

§

type Output = f64x4

§

impl BitOr for f64x8

§

type Output = f64x8

1.0.0 (const: unstable) · Source§

impl BitOr for i8

§

impl BitOr for i8x16

§

type Output = i8x16

§

impl BitOr for i8x32

§

type Output = i8x32

1.0.0 (const: unstable) · Source§

impl BitOr for i16

1.0.0 (const: unstable) · Source§

impl BitOr for i32

1.0.0 (const: unstable) · Source§

impl BitOr for i64

§

impl BitOr for i16x8

§

type Output = i16x8

§

impl BitOr for i16x16

§

type Output = i16x16

§

impl BitOr for i16x32

§

type Output = i16x32

§

impl BitOr for i32x4

§

type Output = i32x4

§

impl BitOr for i32x8

§

type Output = i32x8

§

impl BitOr for i32x16

§

type Output = i32x16

§

impl BitOr for i64x2

§

type Output = i64x2

§

impl BitOr for i64x4

§

type Output = i64x4

§

impl BitOr for i64x8

§

type Output = i64x8

1.0.0 (const: unstable) · Source§

impl BitOr for i128

1.0.0 (const: unstable) · Source§

impl BitOr for isize

§

impl BitOr for m128

§

type Output = m128

§

impl BitOr for m256

§

type Output = m256

§

impl BitOr for m128d

§

impl BitOr for m128i

§

impl BitOr for m256d

§

impl BitOr for m256i

1.0.0 (const: unstable) · Source§

impl BitOr for u8

§

impl BitOr for u8x16

§

type Output = u8x16

§

impl BitOr for u8x32

§

type Output = u8x32

1.0.0 (const: unstable) · Source§

impl BitOr for u16

1.0.0 (const: unstable) · Source§

impl BitOr for u32

1.0.0 (const: unstable) · Source§

impl BitOr for u64

§

impl BitOr for u16x8

§

type Output = u16x8

§

impl BitOr for u16x16

§

type Output = u16x16

§

impl BitOr for u16x32

§

type Output = u16x32

§

impl BitOr for u32x4

§

type Output = u32x4

§

impl BitOr for u32x8

§

type Output = u32x8

§

impl BitOr for u32x16

§

type Output = u32x16

§

impl BitOr for u64x2

§

type Output = u64x2

§

impl BitOr for u64x4

§

type Output = u64x4

§

impl BitOr for u64x8

§

type Output = u64x8

1.0.0 (const: unstable) · Source§

impl BitOr for u128

1.0.0 (const: unstable) · Source§

impl BitOr for usize

1.75.0 (const: unstable) · Source§

impl BitOr<&Ipv4Addr> for &Ipv4Addr

1.75.0 (const: unstable) · Source§

impl BitOr<&Ipv4Addr> for Ipv4Addr

1.75.0 (const: unstable) · Source§

impl BitOr<&Ipv6Addr> for &Ipv6Addr

1.75.0 (const: unstable) · Source§

impl BitOr<&Ipv6Addr> for Ipv6Addr

1.74.0 (const: unstable) · Source§

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

1.74.0 (const: unstable) · Source§

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

1.74.0 (const: unstable) · Source§

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

1.74.0 (const: unstable) · Source§

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

1.74.0 (const: unstable) · Source§

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

1.74.0 (const: unstable) · Source§

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

1.74.0 (const: unstable) · Source§

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

1.74.0 (const: unstable) · Source§

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

1.74.0 (const: unstable) · Source§

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

1.74.0 (const: unstable) · Source§

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

1.74.0 (const: unstable) · Source§

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

1.74.0 (const: unstable) · Source§

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

1.74.0 (const: unstable) · Source§

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

1.74.0 (const: unstable) · Source§

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

1.74.0 (const: unstable) · Source§

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

1.74.0 (const: unstable) · Source§

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

1.74.0 (const: unstable) · Source§

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

1.74.0 (const: unstable) · Source§

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

1.74.0 (const: unstable) · Source§

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

1.74.0 (const: unstable) · Source§

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

1.74.0 (const: unstable) · Source§

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

1.74.0 (const: unstable) · Source§

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

1.74.0 (const: unstable) · Source§

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

1.74.0 (const: unstable) · Source§

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

1.14.0 (const: unstable) · Source§

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

1.14.0 (const: unstable) · Source§

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

1.14.0 (const: unstable) · Source§

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

1.14.0 (const: unstable) · Source§

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

1.14.0 (const: unstable) · Source§

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

1.14.0 (const: unstable) · Source§

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

1.14.0 (const: unstable) · Source§

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

1.14.0 (const: unstable) · Source§

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

1.14.0 (const: unstable) · Source§

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

1.14.0 (const: unstable) · Source§

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

1.14.0 (const: unstable) · Source§

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

1.14.0 (const: unstable) · Source§

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

1.14.0 (const: unstable) · Source§

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

1.14.0 (const: unstable) · Source§

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

1.14.0 (const: unstable) · Source§

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

1.14.0 (const: unstable) · Source§

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

1.14.0 (const: unstable) · Source§

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

1.14.0 (const: unstable) · Source§

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

1.14.0 (const: unstable) · Source§

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

1.14.0 (const: unstable) · Source§

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

1.14.0 (const: unstable) · Source§

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

1.14.0 (const: unstable) · Source§

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

1.14.0 (const: unstable) · Source§

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

1.14.0 (const: unstable) · Source§

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

1.0.0 (const: unstable) · Source§

impl BitOr<&bool> for &bool

1.0.0 (const: unstable) · Source§

impl BitOr<&bool> for bool

§

impl BitOr<&f32x4> for f32x4

§

type Output = f32x4

§

impl BitOr<&f32x8> for f32x8

§

type Output = f32x8

§

impl BitOr<&f32x16> for f32x16

§

type Output = f32x16

§

impl BitOr<&f64x2> for f64x2

§

type Output = f64x2

§

impl BitOr<&f64x4> for f64x4

§

type Output = f64x4

§

impl BitOr<&f64x8> for f64x8

§

type Output = f64x8

1.0.0 (const: unstable) · Source§

impl BitOr<&i8> for &i8

1.0.0 (const: unstable) · Source§

impl BitOr<&i8> for i8

§

impl BitOr<&i8x16> for i8x16

§

type Output = i8x16

§

impl BitOr<&i8x32> for i8x32

§

type Output = i8x32

1.0.0 (const: unstable) · Source§

impl BitOr<&i16> for &i16

1.0.0 (const: unstable) · Source§

impl BitOr<&i16> for i16

§

impl BitOr<&i16x8> for i16x8

§

type Output = i16x8

§

impl BitOr<&i16x16> for i16x16

§

type Output = i16x16

§

impl BitOr<&i16x32> for i16x32

§

type Output = i16x32

1.0.0 (const: unstable) · Source§

impl BitOr<&i32> for &i32

1.0.0 (const: unstable) · Source§

impl BitOr<&i32> for i32

§

impl BitOr<&i32x4> for i32x4

§

type Output = i32x4

§

impl BitOr<&i32x8> for i32x8

§

type Output = i32x8

§

impl BitOr<&i32x16> for i32x16

§

type Output = i32x16

1.0.0 (const: unstable) · Source§

impl BitOr<&i64> for &i64

1.0.0 (const: unstable) · Source§

impl BitOr<&i64> for i64

§

impl BitOr<&i64x2> for i64x2

§

type Output = i64x2

§

impl BitOr<&i64x4> for i64x4

§

type Output = i64x4

§

impl BitOr<&i64x8> for i64x8

§

type Output = i64x8

1.0.0 (const: unstable) · Source§

impl BitOr<&i128> for &i128

1.0.0 (const: unstable) · Source§

impl BitOr<&i128> for i128

1.0.0 (const: unstable) · Source§

impl BitOr<&isize> for &isize

1.0.0 (const: unstable) · Source§

impl BitOr<&isize> for isize

1.0.0 (const: unstable) · Source§

impl BitOr<&u8> for &u8

1.0.0 (const: unstable) · Source§

impl BitOr<&u8> for u8

§

impl BitOr<&u8x16> for u8x16

§

type Output = u8x16

§

impl BitOr<&u8x32> for u8x32

§

type Output = u8x32

1.0.0 (const: unstable) · Source§

impl BitOr<&u16> for &u16

1.0.0 (const: unstable) · Source§

impl BitOr<&u16> for u16

§

impl BitOr<&u16x8> for u16x8

§

type Output = u16x8

§

impl BitOr<&u16x16> for u16x16

§

type Output = u16x16

§

impl BitOr<&u16x32> for u16x32

§

type Output = u16x32

1.0.0 (const: unstable) · Source§

impl BitOr<&u32> for &u32

1.0.0 (const: unstable) · Source§

impl BitOr<&u32> for u32

§

impl BitOr<&u32x4> for u32x4

§

type Output = u32x4

§

impl BitOr<&u32x8> for u32x8

§

type Output = u32x8

§

impl BitOr<&u32x16> for u32x16

§

type Output = u32x16

1.0.0 (const: unstable) · Source§

impl BitOr<&u64> for &u64

1.0.0 (const: unstable) · Source§

impl BitOr<&u64> for u64

§

impl BitOr<&u64x2> for u64x2

§

type Output = u64x2

§

impl BitOr<&u64x4> for u64x4

§

type Output = u64x4

§

impl BitOr<&u64x8> for u64x8

§

type Output = u64x8

1.0.0 (const: unstable) · Source§

impl BitOr<&u128> for &u128

1.0.0 (const: unstable) · Source§

impl BitOr<&u128> for u128

1.0.0 (const: unstable) · Source§

impl BitOr<&usize> for &usize

1.0.0 (const: unstable) · Source§

impl BitOr<&usize> for usize

1.75.0 (const: unstable) · Source§

impl BitOr<Ipv4Addr> for &Ipv4Addr

1.75.0 (const: unstable) · Source§

impl BitOr<Ipv6Addr> for &Ipv6Addr

1.74.0 (const: unstable) · Source§

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

1.74.0 (const: unstable) · Source§

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

1.74.0 (const: unstable) · Source§

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

1.74.0 (const: unstable) · Source§

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

1.74.0 (const: unstable) · Source§

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

1.74.0 (const: unstable) · Source§

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

1.74.0 (const: unstable) · Source§

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

1.74.0 (const: unstable) · Source§

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

1.74.0 (const: unstable) · Source§

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

1.74.0 (const: unstable) · Source§

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

1.74.0 (const: unstable) · Source§

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

1.74.0 (const: unstable) · Source§

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

1.14.0 (const: unstable) · Source§

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

1.14.0 (const: unstable) · Source§

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

1.14.0 (const: unstable) · Source§

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

1.14.0 (const: unstable) · Source§

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

1.14.0 (const: unstable) · Source§

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

1.14.0 (const: unstable) · Source§

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

1.14.0 (const: unstable) · Source§

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

1.14.0 (const: unstable) · Source§

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

1.14.0 (const: unstable) · Source§

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

1.14.0 (const: unstable) · Source§

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

1.14.0 (const: unstable) · Source§

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

1.14.0 (const: unstable) · Source§

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

1.0.0 (const: unstable) · Source§

impl BitOr<bool> for &bool

1.0.0 (const: unstable) · Source§

impl BitOr<i8> for &i8

1.0.0 (const: unstable) · Source§

impl BitOr<i16> for &i16

1.0.0 (const: unstable) · Source§

impl BitOr<i32> for &i32

1.0.0 (const: unstable) · Source§

impl BitOr<i64> for &i64

1.0.0 (const: unstable) · Source§

impl BitOr<i128> for &i128

1.0.0 (const: unstable) · Source§

impl BitOr<isize> for &isize

1.0.0 (const: unstable) · Source§

impl BitOr<u8> for &u8

1.0.0 (const: unstable) · Source§

impl BitOr<u16> for &u16

1.0.0 (const: unstable) · Source§

impl BitOr<u32> for &u32

1.0.0 (const: unstable) · Source§

impl BitOr<u64> for &u64

1.0.0 (const: unstable) · Source§

impl BitOr<u128> for &u128

1.0.0 (const: unstable) · Source§

impl BitOr<usize> for &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>>,

Source§

type Output = Simd<T, N>

1.0.0 · Source§

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

§

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

§

type Output = HashSet<T, S, A>

1.0.0 · Source§

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

Source§

type Output = HashSet<T, S>

Source§

impl<T, const CAP: usize, S: Storage> BitOr for Array<T, CAP, S>
where S::Stored<[T; CAP]>: Copy, T: BitOr<Output = T> + Copy,

Source§

type Output = Array<T, CAP, S>

Source§

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

Source§

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>>,

Source§

type Output = Simd<T, N>

Source§

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

Source§

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>>,

Source§

type Output = Simd<T, N>

Source§

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

Source§

type Output = Mask<T, N>

1.45.0 (const: unstable) · Source§

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

1.45.0 (const: unstable) · Source§

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

1.45.0 (const: unstable) · Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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