Trait BitOr

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

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

core The bitwise OR operator |.

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

§

impl BitOr for Ignore

1.0.0 · Source§

impl BitOr for bool

1.0.0 · Source§

impl BitOr for i8

1.0.0 · Source§

impl BitOr for i16

1.0.0 · Source§

impl BitOr for i32

1.0.0 · Source§

impl BitOr for i64

1.0.0 · Source§

impl BitOr for i128

1.0.0 · Source§

impl BitOr for isize

1.0.0 · Source§

impl BitOr for u8

1.0.0 · Source§

impl BitOr for u16

1.0.0 · Source§

impl BitOr for u32

1.0.0 · Source§

impl BitOr for u64

1.0.0 · Source§

impl BitOr for u128

1.0.0 · Source§

impl BitOr for usize

§

impl BitOr for KeyEventState

§

impl BitOr for KeyModifiers

§

impl BitOr for KeyboardEnhancementFlags

§

impl BitOr for Attributes

§

impl BitOr for devela::_dep::ffmpeg_the_third::codec::decoder::slice::Flags

§

impl BitOr for Check

§

impl BitOr for Conceal

§

impl BitOr for devela::_dep::ffmpeg_the_third::codec::packet::Flags

§

impl BitOr for Capabilities

§

impl BitOr for CodecProperties

§

impl BitOr for Debug

§

impl BitOr for devela::_dep::ffmpeg_the_third::codec::Flags

§

impl BitOr for devela::_dep::ffmpeg_the_third::codec::subtitle::Flags

§

impl BitOr for devela::_dep::ffmpeg_the_third::filter::Flags

§

impl BitOr for Disposition

§

impl BitOr for devela::_dep::ffmpeg_the_third::format::Flags

§

impl BitOr for devela::_dep::ffmpeg_the_third::software::resampling::Flags

§

impl BitOr for devela::_dep::ffmpeg_the_third::software::scaling::Flags

§

impl BitOr for ChannelLayoutMask

§

impl BitOr for devela::_dep::ffmpeg_the_third::util::frame::Flags

§

impl BitOr for devela::_dep::ffmpeg_the_third::util::log::Flags

§

impl BitOr for Type

§

type Output = Type

§

impl BitOr for devela::_dep::sdl2::image::InitFlag

§

impl BitOr for Mod

§

type Output = Mod

§

impl BitOr for MessageBoxButtonFlag

§

impl BitOr for MessageBoxFlag

§

impl BitOr for AllowChangeFlag

§

impl BitOr for devela::_dep::sdl2::mixer::InitFlag

§

impl BitOr for FRect

§

impl BitOr for Rect

§

type Output = Rect

§

impl BitOr for FontStyle

§

impl BitOr for Channels

§

impl BitOr for i24

§

type Output = i24

§

impl BitOr for u24

§

type Output = u24

§

impl BitOr for f32x4

§

impl BitOr for f32x8

§

impl BitOr for f64x2

§

impl BitOr for f64x4

§

impl BitOr for i8x16

§

impl BitOr for i8x32

§

impl BitOr for i16x8

§

impl BitOr for i16x16

§

impl BitOr for i32x4

§

impl BitOr for i32x8

§

impl BitOr for i64x2

§

impl BitOr for i64x4

§

impl BitOr for u8x16

§

impl BitOr for u8x32

§

impl BitOr for u16x8

§

impl BitOr for u16x16

§

impl BitOr for u32x4

§

impl BitOr for u32x8

§

impl BitOr for u64x2

§

impl BitOr for u64x4

Source§

impl BitOr for BVec2

Source§

impl BitOr for BVec3

Source§

impl BitOr for BVec4

Source§

impl BitOr for BVec3A

Source§

impl BitOr for BVec4A

Source§

impl BitOr for I8Vec2

Source§

impl BitOr for I8Vec3

Source§

impl BitOr for I8Vec4

Source§

impl BitOr for I16Vec2

Source§

impl BitOr for I16Vec3

Source§

impl BitOr for I16Vec4

Source§

impl BitOr for IVec2

Source§

impl BitOr for IVec3

Source§

impl BitOr for IVec4

Source§

impl BitOr for I64Vec2

Source§

impl BitOr for I64Vec3

Source§

impl BitOr for I64Vec4

Source§

impl BitOr for U8Vec2

Source§

impl BitOr for U8Vec3

Source§

impl BitOr for U8Vec4

Source§

impl BitOr for U16Vec2

Source§

impl BitOr for U16Vec3

Source§

impl BitOr for U16Vec4

Source§

impl BitOr for UVec2

Source§

impl BitOr for UVec3

Source§

impl BitOr for UVec4

Source§

impl BitOr for U64Vec2

Source§

impl BitOr for U64Vec3

Source§

impl BitOr for U64Vec4

Source§

impl BitOr for USizeVec2

Source§

impl BitOr for USizeVec3

Source§

impl BitOr for USizeVec4

Source§

impl BitOr for BigInt

Source§

impl BitOr for BigUint

Source§

impl BitOr for Choice

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>

§

impl BitOr for m128

§

type Output = m128

§

impl BitOr for m128d

§

impl BitOr for m128i

§

impl BitOr for m256

§

type Output = m256

§

impl BitOr for m256d

§

impl BitOr for m256i

§

impl BitOr for ControlModes

§

type Output = ControlModes

§

impl BitOr for DupFlags

§

type Output = DupFlags

§

impl BitOr for EfdFlags

§

type Output = EfdFlags

§

impl BitOr for EpollCreateFlags

§

type Output = EpollCreateFlags

§

impl BitOr for EpollFlags

§

type Output = EpollFlags

§

impl BitOr for EventMask

§

type Output = EventMask

§

impl BitOr for FdFlags

§

type Output = FdFlags

§

impl BitOr for Flags

§

type Output = Flags

§

impl BitOr for I11

§

type Output = I11

§

impl BitOr for I20

§

type Output = I20

§

impl BitOr for I24

§

type Output = I24

§

impl BitOr for I48

§

type Output = I48

§

impl BitOr for InputModes

§

type Output = InputModes

§

impl BitOr for Interest

§

type Output = Interest

§

impl BitOr for LocalModes

§

type Output = LocalModes

§

impl BitOr for OutputModes

§

type Output = OutputModes

§

impl BitOr for PortCap

§

type Output = PortCap

§

impl BitOr for PortType

§

type Output = PortType

§

impl BitOr for ReadWriteFlags

§

type Output = ReadWriteFlags

§

impl BitOr for Remove

§

type Output = Remove

§

impl BitOr for Transformations

§

type Output = Transformations

§

impl BitOr for U11

§

type Output = U11

§

impl BitOr for U20

§

type Output = U20

§

impl BitOr for U24

§

type Output = U24

§

impl BitOr for U48

§

type Output = U48

§

impl BitOr for WatchMask

§

type Output = WatchMask

1.0.0 · Source§

impl BitOr<&bool> for &bool

1.0.0 · Source§

impl BitOr<&bool> for bool

1.0.0 · Source§

impl BitOr<&i8> for &i8

Source§

impl BitOr<&i8> for &I8Vec2

Source§

impl BitOr<&i8> for &I8Vec3

Source§

impl BitOr<&i8> for &I8Vec4

1.0.0 · Source§

impl BitOr<&i8> for i8

Source§

impl BitOr<&i8> for I8Vec2

Source§

impl BitOr<&i8> for I8Vec3

Source§

impl BitOr<&i8> for I8Vec4

1.0.0 · Source§

impl BitOr<&i16> for &i16

Source§

impl BitOr<&i16> for &I16Vec2

Source§

impl BitOr<&i16> for &I16Vec3

Source§

impl BitOr<&i16> for &I16Vec4

1.0.0 · Source§

impl BitOr<&i16> for i16

Source§

impl BitOr<&i16> for I16Vec2

Source§

impl BitOr<&i16> for I16Vec3

Source§

impl BitOr<&i16> for I16Vec4

1.0.0 · Source§

impl BitOr<&i32> for &i32

Source§

impl BitOr<&i32> for &IVec2

Source§

impl BitOr<&i32> for &IVec3

Source§

impl BitOr<&i32> for &IVec4

1.0.0 · Source§

impl BitOr<&i32> for i32

Source§

impl BitOr<&i32> for IVec2

Source§

impl BitOr<&i32> for IVec3

Source§

impl BitOr<&i32> for IVec4

1.0.0 · Source§

impl BitOr<&i64> for &i64

Source§

impl BitOr<&i64> for &I64Vec2

Source§

impl BitOr<&i64> for &I64Vec3

Source§

impl BitOr<&i64> for &I64Vec4

1.0.0 · Source§

impl BitOr<&i64> for i64

Source§

impl BitOr<&i64> for I64Vec2

Source§

impl BitOr<&i64> for I64Vec3

Source§

impl BitOr<&i64> for I64Vec4

1.0.0 · Source§

impl BitOr<&i128> for &i128

1.0.0 · Source§

impl BitOr<&i128> for i128

1.0.0 · Source§

impl BitOr<&isize> for &isize

1.0.0 · Source§

impl BitOr<&isize> for isize

1.0.0 · Source§

impl BitOr<&u8> for &u8

Source§

impl BitOr<&u8> for &U8Vec2

Source§

impl BitOr<&u8> for &U8Vec3

Source§

impl BitOr<&u8> for &U8Vec4

1.0.0 · Source§

impl BitOr<&u8> for u8

Source§

impl BitOr<&u8> for U8Vec2

Source§

impl BitOr<&u8> for U8Vec3

Source§

impl BitOr<&u8> for U8Vec4

1.0.0 · Source§

impl BitOr<&u16> for &u16

Source§

impl BitOr<&u16> for &U16Vec2

Source§

impl BitOr<&u16> for &U16Vec3

Source§

impl BitOr<&u16> for &U16Vec4

1.0.0 · Source§

impl BitOr<&u16> for u16

Source§

impl BitOr<&u16> for U16Vec2

Source§

impl BitOr<&u16> for U16Vec3

Source§

impl BitOr<&u16> for U16Vec4

1.0.0 · Source§

impl BitOr<&u32> for &u32

Source§

impl BitOr<&u32> for &UVec2

Source§

impl BitOr<&u32> for &UVec3

Source§

impl BitOr<&u32> for &UVec4

1.0.0 · Source§

impl BitOr<&u32> for u32

Source§

impl BitOr<&u32> for UVec2

Source§

impl BitOr<&u32> for UVec3

Source§

impl BitOr<&u32> for UVec4

1.0.0 · Source§

impl BitOr<&u64> for &u64

Source§

impl BitOr<&u64> for &U64Vec2

Source§

impl BitOr<&u64> for &U64Vec3

Source§

impl BitOr<&u64> for &U64Vec4

1.0.0 · Source§

impl BitOr<&u64> for u64

Source§

impl BitOr<&u64> for U64Vec2

Source§

impl BitOr<&u64> for U64Vec3

Source§

impl BitOr<&u64> for U64Vec4

1.0.0 · Source§

impl BitOr<&u128> for &u128

1.0.0 · Source§

impl BitOr<&u128> for u128

1.0.0 · Source§

impl BitOr<&usize> for &usize

Source§

impl BitOr<&usize> for &USizeVec2

Source§

impl BitOr<&usize> for &USizeVec3

Source§

impl BitOr<&usize> for &USizeVec4

1.0.0 · Source§

impl BitOr<&usize> for usize

Source§

impl BitOr<&usize> for USizeVec2

Source§

impl BitOr<&usize> for USizeVec3

Source§

impl BitOr<&usize> for USizeVec4

§

impl BitOr<&f32x4> for f32x4

§

impl BitOr<&f32x8> for f32x8

§

impl BitOr<&f64x2> for f64x2

§

impl BitOr<&f64x4> for f64x4

§

impl BitOr<&i8x16> for i8x16

§

impl BitOr<&i8x32> for i8x32

§

impl BitOr<&i16x8> for i16x8

§

impl BitOr<&i16x16> for i16x16

§

impl BitOr<&i32x4> for i32x4

§

impl BitOr<&i32x8> for i32x8

§

impl BitOr<&i64x2> for i64x2

§

impl BitOr<&u8x16> for u8x16

§

impl BitOr<&u8x32> for u8x32

§

impl BitOr<&u16x8> for u16x8

§

impl BitOr<&u16x16> for u16x16

§

impl BitOr<&u32x4> for u32x4

§

impl BitOr<&u32x8> for u32x8

§

impl BitOr<&u64x2> for u64x2

§

impl BitOr<&u64x4> for u64x4

Source§

impl BitOr<&BVec2> for &BVec2

Source§

impl BitOr<&BVec2> for BVec2

Source§

impl BitOr<&BVec3> for &BVec3

Source§

impl BitOr<&BVec3> for BVec3

Source§

impl BitOr<&BVec4> for &BVec4

Source§

impl BitOr<&BVec4> for BVec4

Source§

impl BitOr<&BVec3A> for &BVec3A

Source§

impl BitOr<&BVec3A> for BVec3A

Source§

impl BitOr<&BVec4A> for &BVec4A

Source§

impl BitOr<&BVec4A> for BVec4A

Source§

impl BitOr<&I8Vec2> for &I8Vec2

Source§

impl BitOr<&I8Vec2> for I8Vec2

Source§

impl BitOr<&I8Vec3> for &I8Vec3

Source§

impl BitOr<&I8Vec3> for I8Vec3

Source§

impl BitOr<&I8Vec4> for &I8Vec4

Source§

impl BitOr<&I8Vec4> for I8Vec4

Source§

impl BitOr<&I16Vec2> for &I16Vec2

Source§

impl BitOr<&I16Vec2> for I16Vec2

Source§

impl BitOr<&I16Vec3> for &I16Vec3

Source§

impl BitOr<&I16Vec3> for I16Vec3

Source§

impl BitOr<&I16Vec4> for &I16Vec4

Source§

impl BitOr<&I16Vec4> for I16Vec4

Source§

impl BitOr<&IVec2> for &IVec2

Source§

impl BitOr<&IVec2> for IVec2

Source§

impl BitOr<&IVec3> for &IVec3

Source§

impl BitOr<&IVec3> for IVec3

Source§

impl BitOr<&IVec4> for &IVec4

Source§

impl BitOr<&IVec4> for IVec4

Source§

impl BitOr<&I64Vec2> for &I64Vec2

Source§

impl BitOr<&I64Vec2> for I64Vec2

Source§

impl BitOr<&I64Vec3> for &I64Vec3

Source§

impl BitOr<&I64Vec3> for I64Vec3

Source§

impl BitOr<&I64Vec4> for &I64Vec4

Source§

impl BitOr<&I64Vec4> for I64Vec4

Source§

impl BitOr<&U8Vec2> for &U8Vec2

Source§

impl BitOr<&U8Vec2> for U8Vec2

Source§

impl BitOr<&U8Vec3> for &U8Vec3

Source§

impl BitOr<&U8Vec3> for U8Vec3

Source§

impl BitOr<&U8Vec4> for &U8Vec4

Source§

impl BitOr<&U8Vec4> for U8Vec4

Source§

impl BitOr<&U16Vec2> for &U16Vec2

Source§

impl BitOr<&U16Vec2> for U16Vec2

Source§

impl BitOr<&U16Vec3> for &U16Vec3

Source§

impl BitOr<&U16Vec3> for U16Vec3

Source§

impl BitOr<&U16Vec4> for &U16Vec4

Source§

impl BitOr<&U16Vec4> for U16Vec4

Source§

impl BitOr<&UVec2> for &UVec2

Source§

impl BitOr<&UVec2> for UVec2

Source§

impl BitOr<&UVec3> for &UVec3

Source§

impl BitOr<&UVec3> for UVec3

Source§

impl BitOr<&UVec4> for &UVec4

Source§

impl BitOr<&UVec4> for UVec4

Source§

impl BitOr<&U64Vec2> for &U64Vec2

Source§

impl BitOr<&U64Vec2> for U64Vec2

Source§

impl BitOr<&U64Vec3> for &U64Vec3

Source§

impl BitOr<&U64Vec3> for U64Vec3

Source§

impl BitOr<&U64Vec4> for &U64Vec4

Source§

impl BitOr<&U64Vec4> for U64Vec4

Source§

impl BitOr<&USizeVec2> for &USizeVec2

Source§

impl BitOr<&USizeVec2> for USizeVec2

Source§

impl BitOr<&USizeVec3> for &USizeVec3

Source§

impl BitOr<&USizeVec3> for USizeVec3

Source§

impl BitOr<&USizeVec4> for &USizeVec4

Source§

impl BitOr<&USizeVec4> for USizeVec4

Source§

impl BitOr<&BigInt> for &BigInt

Source§

impl BitOr<&BigInt> for BigInt

Source§

impl BitOr<&BigUint> for &BigUint

Source§

impl BitOr<&BigUint> for BigUint

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>

§

impl BitOr<Attribute> for Attributes

Source§

impl BitOr<i8> for &I8Vec2

Source§

impl BitOr<i8> for &I8Vec3

Source§

impl BitOr<i8> for &I8Vec4

Source§

impl BitOr<i8> for I8Vec2

Source§

impl BitOr<i8> for I8Vec3

Source§

impl BitOr<i8> for I8Vec4

Source§

impl BitOr<i16> for &I16Vec2

Source§

impl BitOr<i16> for &I16Vec3

Source§

impl BitOr<i16> for &I16Vec4

Source§

impl BitOr<i16> for I16Vec2

Source§

impl BitOr<i16> for I16Vec3

Source§

impl BitOr<i16> for I16Vec4

Source§

impl BitOr<i32> for &IVec2

Source§

impl BitOr<i32> for &IVec3

Source§

impl BitOr<i32> for &IVec4

Source§

impl BitOr<i32> for IVec2

Source§

impl BitOr<i32> for IVec3

Source§

impl BitOr<i32> for IVec4

Source§

impl BitOr<i64> for &I64Vec2

Source§

impl BitOr<i64> for &I64Vec3

Source§

impl BitOr<i64> for &I64Vec4

Source§

impl BitOr<i64> for I64Vec2

Source§

impl BitOr<i64> for I64Vec3

Source§

impl BitOr<i64> for I64Vec4

Source§

impl BitOr<u8> for &U8Vec2

Source§

impl BitOr<u8> for &U8Vec3

Source§

impl BitOr<u8> for &U8Vec4

Source§

impl BitOr<u8> for U8Vec2

Source§

impl BitOr<u8> for U8Vec3

Source§

impl BitOr<u8> for U8Vec4

Source§

impl BitOr<u16> for &U16Vec2

Source§

impl BitOr<u16> for &U16Vec3

Source§

impl BitOr<u16> for &U16Vec4

Source§

impl BitOr<u16> for U16Vec2

Source§

impl BitOr<u16> for U16Vec3

Source§

impl BitOr<u16> for U16Vec4

Source§

impl BitOr<u32> for &UVec2

Source§

impl BitOr<u32> for &UVec3

Source§

impl BitOr<u32> for &UVec4

Source§

impl BitOr<u32> for UVec2

Source§

impl BitOr<u32> for UVec3

Source§

impl BitOr<u32> for UVec4

Source§

impl BitOr<u64> for &U64Vec2

Source§

impl BitOr<u64> for &U64Vec3

Source§

impl BitOr<u64> for &U64Vec4

Source§

impl BitOr<u64> for U64Vec2

Source§

impl BitOr<u64> for U64Vec3

Source§

impl BitOr<u64> for U64Vec4

Source§

impl BitOr<usize> for &USizeVec2

Source§

impl BitOr<usize> for &USizeVec3

Source§

impl BitOr<usize> for &USizeVec4

Source§

impl BitOr<usize> for USizeVec2

Source§

impl BitOr<usize> for USizeVec3

Source§

impl BitOr<usize> for USizeVec4

Source§

impl BitOr<BVec2> for &BVec2

Source§

impl BitOr<BVec3> for &BVec3

Source§

impl BitOr<BVec4> for &BVec4

Source§

impl BitOr<BVec3A> for &BVec3A

Source§

impl BitOr<BVec4A> for &BVec4A

Source§

impl BitOr<I8Vec2> for &I8Vec2

Source§

impl BitOr<I8Vec3> for &I8Vec3

Source§

impl BitOr<I8Vec4> for &I8Vec4

Source§

impl BitOr<I16Vec2> for &I16Vec2

Source§

impl BitOr<I16Vec3> for &I16Vec3

Source§

impl BitOr<I16Vec4> for &I16Vec4

Source§

impl BitOr<IVec2> for &IVec2

Source§

impl BitOr<IVec3> for &IVec3

Source§

impl BitOr<IVec4> for &IVec4

Source§

impl BitOr<I64Vec2> for &I64Vec2

Source§

impl BitOr<I64Vec3> for &I64Vec3

Source§

impl BitOr<I64Vec4> for &I64Vec4

Source§

impl BitOr<U8Vec2> for &U8Vec2

Source§

impl BitOr<U8Vec3> for &U8Vec3

Source§

impl BitOr<U8Vec4> for &U8Vec4

Source§

impl BitOr<U16Vec2> for &U16Vec2

Source§

impl BitOr<U16Vec3> for &U16Vec3

Source§

impl BitOr<U16Vec4> for &U16Vec4

Source§

impl BitOr<UVec2> for &UVec2

Source§

impl BitOr<UVec3> for &UVec3

Source§

impl BitOr<UVec4> for &UVec4

Source§

impl BitOr<U64Vec2> for &U64Vec2

Source§

impl BitOr<U64Vec3> for &U64Vec3

Source§

impl BitOr<U64Vec4> for &U64Vec4

Source§

impl BitOr<USizeVec2> for &USizeVec2

Source§

impl BitOr<USizeVec3> for &USizeVec3

Source§

impl BitOr<USizeVec4> for &USizeVec4

Source§

impl BitOr<BigInt> for &BigInt

Source§

impl BitOr<BigUint> for &BigUint

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

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,

Source§

type Output = Simd<T, N>

1.45.0 · Source§

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

1.45.0 · Source§

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

1.45.0 · Source§

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

1.0.0 · Source§

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

§

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

§

type Output = IndexSet<T, S1>

1.0.0 · Source§

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

Source§

type Output = HashSet<T, S>

§

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,

§

type Output = HashSet<T, S, A>

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>

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>>, LaneCount<N>: SupportedLaneCount,

Source§

type Output = Simd<T, N>

Source§

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

Source§

type Output = Mask<T, N>

Source§

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

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>>, LaneCount<N>: SupportedLaneCount,

Source§

type Output = Simd<T, N>

Source§

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

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>

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>