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§

Source§

impl BitOr for &JsValue

§

impl BitOr for Ignore

§

impl BitOr for ColorComponentFlags

§

impl BitOr for IndexElementSize

§

impl BitOr for LoadOp

§

impl BitOr for ShaderFormat

§

impl BitOr for StoreOp

§

impl BitOr for TextureFormat

§

impl BitOr for TextureUsage

§

impl BitOr for TransferBufferUsage

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 FileAccess

§

impl BitOr for Root

§

type Output = Root

§

impl BitOr for FileChooserType

§

impl BitOr for FileDialogOptions

§

impl BitOr for LineStyle

§

impl BitOr for Align

§

impl BitOr for CallbackTrigger

§

impl BitOr for Damage

§

impl BitOr for devela::_dep::fltk::enums::Mode

§

type Output = Mode

§

impl BitOr for Shortcut

§

impl BitOr for GridAlign

§

impl BitOr for AnimGifImageFlags

§

impl BitOr for MenuFlag

§

impl BitOr for Attrib

§

impl BitOr for CharFlags

§

impl BitOr for OutFlags

Source§

impl BitOr for BigInt

Source§

type Output = <&'static BigInt as BitOr>::Output

Source§

impl BitOr for Number

Source§

type Output = <&'static Number as BitOr>::Output

§

impl BitOr for I24

§

type Output = I24

§

impl BitOr for I48

§

type Output = I48

§

impl BitOr for U24

§

type Output = U24

§

impl BitOr for U48

§

type Output = U48

§

impl BitOr for devela::_dep::rustix::event::epoll::CreateFlags

§

impl BitOr for EventfdFlags

§

impl BitOr for PollFlags

§

impl BitOr for devela::_dep::rustix::fs::inotify::CreateFlags

§

impl BitOr for ReadFlags

§

impl BitOr for WatchFlags

§

impl BitOr for Access

§

impl BitOr for AtFlags

§

impl BitOr for FallocateFlags

§

impl BitOr for FdFlags

§

impl BitOr for IFlags

§

impl BitOr for MemfdFlags

§

impl BitOr for devela::_dep::rustix::fs::Mode

§

type Output = Mode

§

impl BitOr for MountFlags

§

impl BitOr for MountPropagationFlags

§

impl BitOr for OFlags

§

impl BitOr for RenameFlags

§

impl BitOr for ResolveFlags

§

impl BitOr for SealFlags

§

impl BitOr for StatVfsMountFlags

§

impl BitOr for StatxFlags

§

impl BitOr for UnmountFlags

§

impl BitOr for XattrFlags

§

impl BitOr for DupFlags

§

impl BitOr for ReadWriteFlags

§

impl BitOr for EventFlags

§

impl BitOr for IoringAcceptFlags

§

impl BitOr for IoringAsyncCancelFlags

§

impl BitOr for IoringCqFlags

§

impl BitOr for IoringCqeFlags

§

impl BitOr for IoringEnterFlags

§

impl BitOr for IoringFeatureFlags

§

impl BitOr for IoringFsyncFlags

§

impl BitOr for IoringMsgringFlags

§

impl BitOr for IoringOpFlags

§

impl BitOr for IoringPollFlags

§

impl BitOr for IoringRecvFlags

§

impl BitOr for IoringRegisterFlags

§

impl BitOr for IoringRsrcFlags

§

impl BitOr for IoringSendFlags

§

impl BitOr for IoringSetupFlags

§

impl BitOr for IoringSqFlags

§

impl BitOr for IoringSqeFlags

§

impl BitOr for IoringTimeoutFlags

§

impl BitOr for RecvFlags

§

impl BitOr for RecvmsgOutFlags

§

impl BitOr for SendFlags

§

impl BitOr for SocketFlags

§

impl BitOr for devela::_dep::rustix::io_uring::SpliceFlags

§

impl BitOr for MapFlags

§

impl BitOr for MlockAllFlags

§

impl BitOr for MlockFlags

§

impl BitOr for MprotectFlags

§

impl BitOr for MremapFlags

§

impl BitOr for MsyncFlags

§

impl BitOr for ProtFlags

§

impl BitOr for UserfaultfdFlags

§

impl BitOr for FsMountFlags

§

impl BitOr for FsOpenFlags

§

impl BitOr for FsPickFlags

§

impl BitOr for MountAttrFlags

§

impl BitOr for MoveMountFlags

§

impl BitOr for OpenTreeFlags

§

impl BitOr for SockaddrXdpFlags

§

impl BitOr for XdpDescOptions

§

impl BitOr for XdpOptionsFlags

§

impl BitOr for XdpRingFlags

§

impl BitOr for XdpUmemRegFlags

§

impl BitOr for PipeFlags

§

impl BitOr for devela::_dep::rustix::pipe::SpliceFlags

§

impl BitOr for FloatingPointEmulationControl

§

impl BitOr for FloatingPointExceptionMode

§

impl BitOr for MembarrierQuery

§

impl BitOr for PidfdFlags

§

impl BitOr for PidfdGetfdFlags

§

impl BitOr for SpeculationFeatureControl

§

impl BitOr for SpeculationFeatureState

§

impl BitOr for UnalignedAccessControl

§

impl BitOr for WaitOptions

§

impl BitOr for WaitidOptions

§

impl BitOr for OpenptFlags

§

impl BitOr for GetRandomFlags

§

impl BitOr for ShmOFlags

§

impl BitOr for ControlModes

§

impl BitOr for InputModes

§

impl BitOr for LocalModes

§

impl BitOr for OutputModes

§

impl BitOr for CapabilitiesSecureBits

§

impl BitOr for CapabilityFlags

§

impl BitOr for devela::_dep::rustix::thread::FutexFlags

§

impl BitOr for TaggedAddressMode

§

impl BitOr for ThreadNameSpaceType

§

impl BitOr for UnshareFlags

§

impl BitOr for TimerfdFlags

§

impl BitOr for TimerfdTimerFlags

§

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

§

impl BitOr for devela::_dep::sdl2::keyboard::Mod

§

type Output = Mod

§

impl BitOr for devela::_dep::sdl2::messagebox::MessageBoxButtonFlag

§

impl BitOr for devela::_dep::sdl2::messagebox::MessageBoxFlag

§

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

§

impl BitOr for FRect

§

impl BitOr for devela::_dep::sdl2::rect::Rect

§

type Output = Rect

§

impl BitOr for FontStyle

§

impl BitOr for GlobFlags

§

impl BitOr for devela::_dep::sdl3::keyboard::Mod

§

type Output = Mod

§

impl BitOr for devela::_dep::sdl3::messagebox::MessageBoxButtonFlag

§

impl BitOr for devela::_dep::sdl3::messagebox::MessageBoxFlag

§

impl BitOr for devela::_dep::sdl3::rect::Rect

§

type Output = Rect

§

impl BitOr for Channels

§

impl BitOr for i24

§

type Output = i24

§

impl BitOr for u24

§

type Output = u24

Source§

impl BitOr for JsValue

Source§

type Output = <&'static JsValue as BitOr>::Output

§

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

§

type Output = Flags

§

impl BitOr for I11

§

type Output = I11

§

impl BitOr for I20

§

type Output = I20

§

impl BitOr for Interest

§

type Output = Interest

§

impl BitOr for PortCap

§

type Output = PortCap

§

impl BitOr for PortType

§

type Output = PortType

§

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

1.0.0 · Source§

impl BitOr<&i8> for i8

1.0.0 · Source§

impl BitOr<&i16> for &i16

1.0.0 · Source§

impl BitOr<&i16> for i16

1.0.0 · Source§

impl BitOr<&i32> for &i32

1.0.0 · Source§

impl BitOr<&i32> for i32

1.0.0 · Source§

impl BitOr<&i64> for &i64

1.0.0 · Source§

impl BitOr<&i64> for i64

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

1.0.0 · Source§

impl BitOr<&u8> for u8

1.0.0 · Source§

impl BitOr<&u16> for &u16

1.0.0 · Source§

impl BitOr<&u16> for u16

1.0.0 · Source§

impl BitOr<&u32> for &u32

1.0.0 · Source§

impl BitOr<&u32> for u32

1.0.0 · Source§

impl BitOr<&u64> for &u64

1.0.0 · Source§

impl BitOr<&u64> for u64

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

1.0.0 · Source§

impl BitOr<&usize> for usize

Source§

impl BitOr<&BigInt> for &BigInt

Source§

impl BitOr<&BigInt> for BigInt

Source§

type Output = <&'static BigInt as BitOr>::Output

Source§

impl BitOr<&Number> for &Number

Source§

impl BitOr<&Number> for Number

Source§

type Output = <&'static Number as BitOr>::Output

Source§

impl BitOr<&JsValue> for JsValue

Source§

type Output = <&'static JsValue as BitOr>::Output

§

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

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

§

impl BitOr<char> for Shortcut

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

§

impl BitOr<i32> for Align

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

§

impl BitOr<Key> for Shortcut

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

Source§

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

Source§

type Output = <&'static BigInt as BitOr>::Output

Source§

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

Source§

type Output = <&'static Number as BitOr>::Output

Source§

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

Source§

type Output = <&'static JsValue 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,

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>