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::BitOr 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

Source§

impl BitOr for EventButtons

Available on crate feature event only.
Source§

impl BitOr for EventTagSet

Available on crate feature event only.
Source§

impl BitOr for InterlaceSet

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.
Source§

impl BitOr for UiActions

Available on crate feature ui only.
Source§

impl BitOr for UiFlags

Available on crate feature ui only.
Source§

impl BitOr for UiResponseFlags

Available on crate feature widget only.
Source§

impl BitOr for UiViewFlags

Available on crate feature ui only.
Source§

impl BitOr for WebPermissionSet

Available on crate feature web 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

Source§

impl BitOr for f32x4

Source§

impl BitOr for f32x8

Source§

impl BitOr for f32x16

Source§

impl BitOr for f64x2

Source§

impl BitOr for f64x4

Source§

impl BitOr for f64x8

1.0.0 (const: unstable) · Source§

impl BitOr for i8

Source§

impl BitOr for i8x16

Source§

impl BitOr for i8x32

Source§

impl BitOr for i8x64

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

Source§

impl BitOr for i16x8

Source§

impl BitOr for i16x16

Source§

impl BitOr for i16x32

Source§

impl BitOr for i32x4

Source§

impl BitOr for i32x8

Source§

impl BitOr for i32x16

Source§

impl BitOr for i64x2

Source§

impl BitOr for i64x4

Source§

impl BitOr for i64x8

1.0.0 (const: unstable) · Source§

impl BitOr for i128

1.0.0 (const: unstable) · Source§

impl BitOr for isize

Source§

impl BitOr for m128

Source§

impl BitOr for m256

Source§

impl BitOr for m512

Source§

impl BitOr for m128d

Source§

impl BitOr for m128i

Source§

impl BitOr for m256d

Source§

impl BitOr for m256i

Source§

impl BitOr for m512d

Source§

impl BitOr for m512i

1.0.0 (const: unstable) · Source§

impl BitOr for u8

Source§

impl BitOr for u8x16

Source§

impl BitOr for u8x32

Source§

impl BitOr for u8x64

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

Source§

impl BitOr for u16x8

Source§

impl BitOr for u16x16

Source§

impl BitOr for u16x32

Source§

impl BitOr for u32x4

Source§

impl BitOr for u32x8

Source§

impl BitOr for u32x16

Source§

impl BitOr for u64x2

Source§

impl BitOr for u64x4

Source§

impl BitOr for 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

Source§

impl BitOr<&f32> for &f32x4

Source§

impl BitOr<&f32> for &f32x8

Source§

impl BitOr<&f32> for &f32x16

Source§

impl BitOr<&f32> for f32x4

Source§

impl BitOr<&f32> for f32x8

Source§

impl BitOr<&f32> for f32x16

Source§

impl BitOr<&f32x4> for &f32

Source§

impl BitOr<&f32x4> for &f32x4

Source§

impl BitOr<&f32x4> for f32

Source§

impl BitOr<&f32x4> for f32x4

Source§

impl BitOr<&f32x8> for &f32

Source§

impl BitOr<&f32x8> for &f32x8

Source§

impl BitOr<&f32x8> for f32

Source§

impl BitOr<&f32x8> for f32x8

Source§

impl BitOr<&f32x16> for &f32

Source§

impl BitOr<&f32x16> for &f32x16

Source§

impl BitOr<&f32x16> for f32

Source§

impl BitOr<&f32x16> for f32x16

Source§

impl BitOr<&f64> for &f64x2

Source§

impl BitOr<&f64> for &f64x4

Source§

impl BitOr<&f64> for &f64x8

Source§

impl BitOr<&f64> for f64x2

Source§

impl BitOr<&f64> for f64x4

Source§

impl BitOr<&f64> for f64x8

Source§

impl BitOr<&f64x2> for &f64

Source§

impl BitOr<&f64x2> for &f64x2

Source§

impl BitOr<&f64x2> for f64

Source§

impl BitOr<&f64x2> for f64x2

Source§

impl BitOr<&f64x4> for &f64

Source§

impl BitOr<&f64x4> for &f64x4

Source§

impl BitOr<&f64x4> for f64

Source§

impl BitOr<&f64x4> for f64x4

Source§

impl BitOr<&f64x8> for &f64

Source§

impl BitOr<&f64x8> for &f64x8

Source§

impl BitOr<&f64x8> for f64

Source§

impl BitOr<&f64x8> for f64x8

1.0.0 (const: unstable) · Source§

impl BitOr<&i8> for &i8

Source§

impl BitOr<&i8> for &i8x16

Source§

impl BitOr<&i8> for &i8x32

Source§

impl BitOr<&i8> for &i8x64

1.0.0 (const: unstable) · Source§

impl BitOr<&i8> for i8

Source§

impl BitOr<&i8> for i8x16

Source§

impl BitOr<&i8> for i8x32

Source§

impl BitOr<&i8> for i8x64

Source§

impl BitOr<&i8x16> for &i8

Source§

impl BitOr<&i8x16> for &i8x16

Source§

impl BitOr<&i8x16> for i8

Source§

impl BitOr<&i8x16> for i8x16

Source§

impl BitOr<&i8x32> for &i8

Source§

impl BitOr<&i8x32> for &i8x32

Source§

impl BitOr<&i8x32> for i8

Source§

impl BitOr<&i8x32> for i8x32

Source§

impl BitOr<&i8x64> for &i8

Source§

impl BitOr<&i8x64> for &i8x64

Source§

impl BitOr<&i8x64> for i8

Source§

impl BitOr<&i8x64> for i8x64

1.0.0 (const: unstable) · Source§

impl BitOr<&i16> for &i16

Source§

impl BitOr<&i16> for &i16x8

Source§

impl BitOr<&i16> for &i16x16

Source§

impl BitOr<&i16> for &i16x32

1.0.0 (const: unstable) · Source§

impl BitOr<&i16> for i16

Source§

impl BitOr<&i16> for i16x8

Source§

impl BitOr<&i16> for i16x16

Source§

impl BitOr<&i16> for i16x32

Source§

impl BitOr<&i16x8> for &i16

Source§

impl BitOr<&i16x8> for &i16x8

Source§

impl BitOr<&i16x8> for i16

Source§

impl BitOr<&i16x8> for i16x8

Source§

impl BitOr<&i16x16> for &i16

Source§

impl BitOr<&i16x16> for &i16x16

Source§

impl BitOr<&i16x16> for i16

Source§

impl BitOr<&i16x16> for i16x16

Source§

impl BitOr<&i16x32> for &i16

Source§

impl BitOr<&i16x32> for &i16x32

Source§

impl BitOr<&i16x32> for i16

Source§

impl BitOr<&i16x32> for i16x32

1.0.0 (const: unstable) · Source§

impl BitOr<&i32> for &i32

Source§

impl BitOr<&i32> for &i32x4

Source§

impl BitOr<&i32> for &i32x8

Source§

impl BitOr<&i32> for &i32x16

1.0.0 (const: unstable) · Source§

impl BitOr<&i32> for i32

Source§

impl BitOr<&i32> for i32x4

Source§

impl BitOr<&i32> for i32x8

Source§

impl BitOr<&i32> for i32x16

Source§

impl BitOr<&i32x4> for &i32

Source§

impl BitOr<&i32x4> for &i32x4

Source§

impl BitOr<&i32x4> for i32

Source§

impl BitOr<&i32x4> for i32x4

Source§

impl BitOr<&i32x8> for &i32

Source§

impl BitOr<&i32x8> for &i32x8

Source§

impl BitOr<&i32x8> for i32

Source§

impl BitOr<&i32x8> for i32x8

Source§

impl BitOr<&i32x16> for &i32

Source§

impl BitOr<&i32x16> for &i32x16

Source§

impl BitOr<&i32x16> for i32

Source§

impl BitOr<&i32x16> for i32x16

1.0.0 (const: unstable) · Source§

impl BitOr<&i64> for &i64

Source§

impl BitOr<&i64> for &i64x2

Source§

impl BitOr<&i64> for &i64x4

Source§

impl BitOr<&i64> for &i64x8

1.0.0 (const: unstable) · Source§

impl BitOr<&i64> for i64

Source§

impl BitOr<&i64> for i64x2

Source§

impl BitOr<&i64> for i64x4

Source§

impl BitOr<&i64> for i64x8

Source§

impl BitOr<&i64x2> for &i64

Source§

impl BitOr<&i64x2> for &i64x2

Source§

impl BitOr<&i64x2> for i64

Source§

impl BitOr<&i64x2> for i64x2

Source§

impl BitOr<&i64x4> for &i64

Source§

impl BitOr<&i64x4> for &i64x4

Source§

impl BitOr<&i64x4> for i64

Source§

impl BitOr<&i64x4> for i64x4

Source§

impl BitOr<&i64x8> for &i64

Source§

impl BitOr<&i64x8> for &i64x8

Source§

impl BitOr<&i64x8> for i64

Source§

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

Source§

impl BitOr<&u8> for &u8x16

Source§

impl BitOr<&u8> for &u8x32

Source§

impl BitOr<&u8> for &u8x64

1.0.0 (const: unstable) · Source§

impl BitOr<&u8> for u8

Source§

impl BitOr<&u8> for u8x16

Source§

impl BitOr<&u8> for u8x32

Source§

impl BitOr<&u8> for u8x64

Source§

impl BitOr<&u8x16> for &u8

Source§

impl BitOr<&u8x16> for &u8x16

Source§

impl BitOr<&u8x16> for u8

Source§

impl BitOr<&u8x16> for u8x16

Source§

impl BitOr<&u8x32> for &u8

Source§

impl BitOr<&u8x32> for &u8x32

Source§

impl BitOr<&u8x32> for u8

Source§

impl BitOr<&u8x32> for u8x32

Source§

impl BitOr<&u8x64> for &u8

Source§

impl BitOr<&u8x64> for &u8x64

Source§

impl BitOr<&u8x64> for u8

Source§

impl BitOr<&u8x64> for u8x64

1.0.0 (const: unstable) · Source§

impl BitOr<&u16> for &u16

Source§

impl BitOr<&u16> for &u16x8

Source§

impl BitOr<&u16> for &u16x16

Source§

impl BitOr<&u16> for &u16x32

1.0.0 (const: unstable) · Source§

impl BitOr<&u16> for u16

Source§

impl BitOr<&u16> for u16x8

Source§

impl BitOr<&u16> for u16x16

Source§

impl BitOr<&u16> for u16x32

Source§

impl BitOr<&u16x8> for &u16

Source§

impl BitOr<&u16x8> for &u16x8

Source§

impl BitOr<&u16x8> for u16

Source§

impl BitOr<&u16x8> for u16x8

Source§

impl BitOr<&u16x16> for &u16

Source§

impl BitOr<&u16x16> for &u16x16

Source§

impl BitOr<&u16x16> for u16

Source§

impl BitOr<&u16x16> for u16x16

Source§

impl BitOr<&u16x32> for &u16

Source§

impl BitOr<&u16x32> for &u16x32

Source§

impl BitOr<&u16x32> for u16

Source§

impl BitOr<&u16x32> for u16x32

1.0.0 (const: unstable) · Source§

impl BitOr<&u32> for &u32

Source§

impl BitOr<&u32> for &u32x4

Source§

impl BitOr<&u32> for &u32x8

Source§

impl BitOr<&u32> for &u32x16

1.0.0 (const: unstable) · Source§

impl BitOr<&u32> for u32

Source§

impl BitOr<&u32> for u32x4

Source§

impl BitOr<&u32> for u32x8

Source§

impl BitOr<&u32> for u32x16

Source§

impl BitOr<&u32x4> for &u32

Source§

impl BitOr<&u32x4> for &u32x4

Source§

impl BitOr<&u32x4> for u32

Source§

impl BitOr<&u32x4> for u32x4

Source§

impl BitOr<&u32x8> for &u32

Source§

impl BitOr<&u32x8> for &u32x8

Source§

impl BitOr<&u32x8> for u32

Source§

impl BitOr<&u32x8> for u32x8

Source§

impl BitOr<&u32x16> for &u32

Source§

impl BitOr<&u32x16> for &u32x16

Source§

impl BitOr<&u32x16> for u32

Source§

impl BitOr<&u32x16> for u32x16

1.0.0 (const: unstable) · Source§

impl BitOr<&u64> for &u64

Source§

impl BitOr<&u64> for &u64x2

Source§

impl BitOr<&u64> for &u64x4

Source§

impl BitOr<&u64> for &u64x8

1.0.0 (const: unstable) · Source§

impl BitOr<&u64> for u64

Source§

impl BitOr<&u64> for u64x2

Source§

impl BitOr<&u64> for u64x4

Source§

impl BitOr<&u64> for u64x8

Source§

impl BitOr<&u64x2> for &u64

Source§

impl BitOr<&u64x2> for &u64x2

Source§

impl BitOr<&u64x2> for u64

Source§

impl BitOr<&u64x2> for u64x2

Source§

impl BitOr<&u64x4> for &u64

Source§

impl BitOr<&u64x4> for &u64x4

Source§

impl BitOr<&u64x4> for u64

Source§

impl BitOr<&u64x4> for u64x4

Source§

impl BitOr<&u64x8> for &u64

Source§

impl BitOr<&u64x8> for &u64x8

Source§

impl BitOr<&u64x8> for u64

Source§

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

Source§

impl BitOr<f32> for &f32x4

Source§

impl BitOr<f32> for &f32x8

Source§

impl BitOr<f32> for &f32x16

Source§

impl BitOr<f32> for f32x4

Source§

impl BitOr<f32> for f32x8

Source§

impl BitOr<f32> for f32x16

Source§

impl BitOr<f32x4> for &f32

Source§

impl BitOr<f32x4> for &f32x4

Source§

impl BitOr<f32x4> for f32

Source§

impl BitOr<f32x8> for &f32

Source§

impl BitOr<f32x8> for &f32x8

Source§

impl BitOr<f32x8> for f32

Source§

impl BitOr<f32x16> for &f32

Source§

impl BitOr<f32x16> for &f32x16

Source§

impl BitOr<f32x16> for f32

Source§

impl BitOr<f64> for &f64x2

Source§

impl BitOr<f64> for &f64x4

Source§

impl BitOr<f64> for &f64x8

Source§

impl BitOr<f64> for f64x2

Source§

impl BitOr<f64> for f64x4

Source§

impl BitOr<f64> for f64x8

Source§

impl BitOr<f64x2> for &f64

Source§

impl BitOr<f64x2> for &f64x2

Source§

impl BitOr<f64x2> for f64

Source§

impl BitOr<f64x4> for &f64

Source§

impl BitOr<f64x4> for &f64x4

Source§

impl BitOr<f64x4> for f64

Source§

impl BitOr<f64x8> for &f64

Source§

impl BitOr<f64x8> for &f64x8

Source§

impl BitOr<f64x8> for f64

1.0.0 (const: unstable) · Source§

impl BitOr<i8> for &i8

Source§

impl BitOr<i8> for &i8x16

Source§

impl BitOr<i8> for &i8x32

Source§

impl BitOr<i8> for &i8x64

Source§

impl BitOr<i8> for i8x16

Source§

impl BitOr<i8> for i8x32

Source§

impl BitOr<i8> for i8x64

Source§

impl BitOr<i8x16> for &i8

Source§

impl BitOr<i8x16> for &i8x16

Source§

impl BitOr<i8x16> for i8

Source§

impl BitOr<i8x32> for &i8

Source§

impl BitOr<i8x32> for &i8x32

Source§

impl BitOr<i8x32> for i8

Source§

impl BitOr<i8x64> for &i8

Source§

impl BitOr<i8x64> for &i8x64

Source§

impl BitOr<i8x64> for i8

1.0.0 (const: unstable) · Source§

impl BitOr<i16> for &i16

Source§

impl BitOr<i16> for &i16x8

Source§

impl BitOr<i16> for &i16x16

Source§

impl BitOr<i16> for &i16x32

Source§

impl BitOr<i16> for i16x8

Source§

impl BitOr<i16> for i16x16

Source§

impl BitOr<i16> for i16x32

Source§

impl BitOr<i16x8> for &i16

Source§

impl BitOr<i16x8> for &i16x8

Source§

impl BitOr<i16x8> for i16

Source§

impl BitOr<i16x16> for &i16

Source§

impl BitOr<i16x16> for &i16x16

Source§

impl BitOr<i16x16> for i16

Source§

impl BitOr<i16x32> for &i16

Source§

impl BitOr<i16x32> for &i16x32

Source§

impl BitOr<i16x32> for i16

1.0.0 (const: unstable) · Source§

impl BitOr<i32> for &i32

Source§

impl BitOr<i32> for &i32x4

Source§

impl BitOr<i32> for &i32x8

Source§

impl BitOr<i32> for &i32x16

Source§

impl BitOr<i32> for i32x4

Source§

impl BitOr<i32> for i32x8

Source§

impl BitOr<i32> for i32x16

Source§

impl BitOr<i32x4> for &i32

Source§

impl BitOr<i32x4> for &i32x4

Source§

impl BitOr<i32x4> for i32

Source§

impl BitOr<i32x8> for &i32

Source§

impl BitOr<i32x8> for &i32x8

Source§

impl BitOr<i32x8> for i32

Source§

impl BitOr<i32x16> for &i32

Source§

impl BitOr<i32x16> for &i32x16

Source§

impl BitOr<i32x16> for i32

1.0.0 (const: unstable) · Source§

impl BitOr<i64> for &i64

Source§

impl BitOr<i64> for &i64x2

Source§

impl BitOr<i64> for &i64x4

Source§

impl BitOr<i64> for &i64x8

Source§

impl BitOr<i64> for i64x2

Source§

impl BitOr<i64> for i64x4

Source§

impl BitOr<i64> for i64x8

Source§

impl BitOr<i64x2> for &i64

Source§

impl BitOr<i64x2> for &i64x2

Source§

impl BitOr<i64x2> for i64

Source§

impl BitOr<i64x4> for &i64

Source§

impl BitOr<i64x4> for &i64x4

Source§

impl BitOr<i64x4> for i64

Source§

impl BitOr<i64x8> for &i64

Source§

impl BitOr<i64x8> for &i64x8

Source§

impl BitOr<i64x8> 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

Source§

impl BitOr<u8> for &u8x16

Source§

impl BitOr<u8> for &u8x32

Source§

impl BitOr<u8> for &u8x64

Source§

impl BitOr<u8> for u8x16

Source§

impl BitOr<u8> for u8x32

Source§

impl BitOr<u8> for u8x64

Source§

impl BitOr<u8x16> for &u8

Source§

impl BitOr<u8x16> for &u8x16

Source§

impl BitOr<u8x16> for u8

Source§

impl BitOr<u8x32> for &u8

Source§

impl BitOr<u8x32> for &u8x32

Source§

impl BitOr<u8x32> for u8

Source§

impl BitOr<u8x64> for &u8

Source§

impl BitOr<u8x64> for &u8x64

Source§

impl BitOr<u8x64> for u8

1.0.0 (const: unstable) · Source§

impl BitOr<u16> for &u16

Source§

impl BitOr<u16> for &u16x8

Source§

impl BitOr<u16> for &u16x16

Source§

impl BitOr<u16> for &u16x32

Source§

impl BitOr<u16> for u16x8

Source§

impl BitOr<u16> for u16x16

Source§

impl BitOr<u16> for u16x32

Source§

impl BitOr<u16x8> for &u16

Source§

impl BitOr<u16x8> for &u16x8

Source§

impl BitOr<u16x8> for u16

Source§

impl BitOr<u16x16> for &u16

Source§

impl BitOr<u16x16> for &u16x16

Source§

impl BitOr<u16x16> for u16

Source§

impl BitOr<u16x32> for &u16

Source§

impl BitOr<u16x32> for &u16x32

Source§

impl BitOr<u16x32> for u16

1.0.0 (const: unstable) · Source§

impl BitOr<u32> for &u32

Source§

impl BitOr<u32> for &u32x4

Source§

impl BitOr<u32> for &u32x8

Source§

impl BitOr<u32> for &u32x16

Source§

impl BitOr<u32> for u32x4

Source§

impl BitOr<u32> for u32x8

Source§

impl BitOr<u32> for u32x16

Source§

impl BitOr<u32x4> for &u32

Source§

impl BitOr<u32x4> for &u32x4

Source§

impl BitOr<u32x4> for u32

Source§

impl BitOr<u32x8> for &u32

Source§

impl BitOr<u32x8> for &u32x8

Source§

impl BitOr<u32x8> for u32

Source§

impl BitOr<u32x16> for &u32

Source§

impl BitOr<u32x16> for &u32x16

Source§

impl BitOr<u32x16> for u32

1.0.0 (const: unstable) · Source§

impl BitOr<u64> for &u64

Source§

impl BitOr<u64> for &u64x2

Source§

impl BitOr<u64> for &u64x4

Source§

impl BitOr<u64> for &u64x8

Source§

impl BitOr<u64> for u64x2

Source§

impl BitOr<u64> for u64x4

Source§

impl BitOr<u64> for u64x8

Source§

impl BitOr<u64x2> for &u64

Source§

impl BitOr<u64x2> for &u64x2

Source§

impl BitOr<u64x2> for u64

Source§

impl BitOr<u64x4> for &u64

Source§

impl BitOr<u64x4> for &u64x4

Source§

impl BitOr<u64x4> for u64

Source§

impl BitOr<u64x8> for &u64

Source§

impl BitOr<u64x8> for &u64x8

Source§

impl BitOr<u64x8> 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: AllocatorClone,

Source§

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

Source§

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