tracing::stdlib::ops

Trait BitOr

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

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

The bitwise OR operator |.

Note that Rhs is Self by default, but this is not mandatory.

§Examples

An implementation of BitOr for a wrapper around bool.

use std::ops::BitOr;

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

impl BitOr for Scalar {
    type Output = Self;

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

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

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

use std::ops::BitOr;

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

impl BitOr for BooleanVector {
    type Output = Self;

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

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

Required Associated Types§

1.0.0 · Source

type Output

The resulting type after applying the | operator.

Required Methods§

1.0.0 · Source

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

Performs the | operation.

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

Implementors§

1.0.0 · Source§

impl BitOr for bool

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

1.75.0 · Source§

impl BitOr for Ipv4Addr

1.75.0 · Source§

impl BitOr for Ipv6Addr

1.74.0 · Source§

impl BitOr for Saturating<i8>

1.74.0 · Source§

impl BitOr for Saturating<i16>

1.74.0 · Source§

impl BitOr for Saturating<i32>

1.74.0 · Source§

impl BitOr for Saturating<i64>

1.74.0 · Source§

impl BitOr for Saturating<i128>

1.74.0 · Source§

impl BitOr for Saturating<isize>

1.74.0 · Source§

impl BitOr for Saturating<u8>

1.74.0 · Source§

impl BitOr for Saturating<u16>

1.74.0 · Source§

impl BitOr for Saturating<u32>

1.74.0 · Source§

impl BitOr for Saturating<u64>

1.74.0 · Source§

impl BitOr for Saturating<u128>

1.74.0 · Source§

impl BitOr for Saturating<usize>

1.0.0 · Source§

impl BitOr for Wrapping<i8>

1.0.0 · Source§

impl BitOr for Wrapping<i16>

1.0.0 · Source§

impl BitOr for Wrapping<i32>

1.0.0 · Source§

impl BitOr for Wrapping<i64>

1.0.0 · Source§

impl BitOr for Wrapping<i128>

1.0.0 · Source§

impl BitOr for Wrapping<isize>

1.0.0 · Source§

impl BitOr for Wrapping<u8>

1.0.0 · Source§

impl BitOr for Wrapping<u16>

1.0.0 · Source§

impl BitOr for Wrapping<u32>

1.0.0 · Source§

impl BitOr for Wrapping<u64>

1.0.0 · Source§

impl BitOr for Wrapping<u128>

1.0.0 · Source§

impl BitOr for Wrapping<usize>

1.0.0 · Source§

impl BitOr<&bool> for &bool

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

1.75.0 · Source§

impl BitOr<&Ipv4Addr> for &Ipv4Addr

1.75.0 · Source§

impl BitOr<&Ipv4Addr> for Ipv4Addr

1.75.0 · Source§

impl BitOr<&Ipv6Addr> for &Ipv6Addr

1.75.0 · Source§

impl BitOr<&Ipv6Addr> for Ipv6Addr

1.74.0 · Source§

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

1.74.0 · Source§

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

1.74.0 · Source§

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

1.74.0 · Source§

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

1.74.0 · Source§

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

1.74.0 · Source§

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

1.74.0 · Source§

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

1.74.0 · Source§

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

1.74.0 · Source§

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

1.74.0 · Source§

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

1.74.0 · Source§

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

1.74.0 · Source§

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

1.74.0 · Source§

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

1.74.0 · Source§

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

1.74.0 · Source§

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

1.74.0 · Source§

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

1.74.0 · Source§

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

1.74.0 · Source§

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

1.74.0 · Source§

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

1.74.0 · Source§

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

1.74.0 · Source§

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

1.74.0 · Source§

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

1.74.0 · Source§

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

1.74.0 · Source§

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

1.14.0 · Source§

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

1.14.0 · Source§

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

1.14.0 · Source§

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

1.14.0 · Source§

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

1.14.0 · Source§

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

1.14.0 · Source§

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

1.14.0 · Source§

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

1.14.0 · Source§

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

1.14.0 · Source§

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

1.14.0 · Source§

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

1.14.0 · Source§

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

1.14.0 · Source§

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

1.14.0 · Source§

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

1.14.0 · Source§

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

1.14.0 · Source§

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

1.14.0 · Source§

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

1.14.0 · Source§

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

1.14.0 · Source§

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

1.14.0 · Source§

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

1.14.0 · Source§

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

1.14.0 · Source§

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

1.14.0 · Source§

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

1.14.0 · Source§

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

1.14.0 · Source§

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

1.75.0 · Source§

impl BitOr<Ipv4Addr> for &Ipv4Addr

1.75.0 · Source§

impl BitOr<Ipv6Addr> for &Ipv6Addr

1.0.0 · Source§

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

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,

1.0.0 · Source§

impl<T, S> BitOr<&HashSet<T, S>> for &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>

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>

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

impl BitOr for Effects

impl BitOr<Effects> for Style

impl BitOr for QueueFlags

impl BitOr for Flags

impl BitOr for PostAction

impl BitOr for Styles

impl BitOr for Style

impl BitOr<&Styles> for &Styles

impl BitOr<&Styles> for &Style

impl BitOr<&Styles> for Styles

impl BitOr<&Styles> for Style

impl BitOr<&Style> for &Styles

impl BitOr<&Style> for &Style

impl BitOr<&Style> for Styles

impl BitOr<&Style> for Style

impl BitOr<Styles> for &Styles

impl BitOr<Styles> for &Style

impl BitOr<Styles> for Style

impl BitOr<Style> for &Styles

impl BitOr<Style> for &Style

impl BitOr<Style> for Styles

impl BitOr for Delimiters

impl BitOr for Response

impl BitOr for Modifiers

impl BitOr for Sense

impl<'a> BitOr for &'a FixedBitSet

impl BitOr for PointFlags

impl BitOr for DwEhPe

impl BitOr for FileTest

impl BitOr for LogLevels

impl BitOr for ParamFlags

impl BitOr for SpawnFlags

impl BitOr for TypeFlags

impl BitOr for UsageFlags

impl BitOr for BinFlags

impl BitOr for Bitmask

impl BitOr for ClockFlags

impl BitOr for MetaFlags

impl BitOr for PadFlags

impl BitOr for ParseFlags

impl BitOr for SeekFlags

impl BitOr for StreamType

impl BitOr for AudioFlags

impl BitOr for GLAPI

impl BitOr for GLPlatform

impl BitOr for VideoFlags

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

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

impl BitOr for EventMask

impl BitOr for WatchMask

impl BitOr for Modifiers

impl BitOr for i256

impl BitOr for u256

impl BitOr for Interest

impl BitOr for Features

impl BitOr for RayFlag

impl BitOr for Barrier

impl BitOr for RayFlag

impl BitOr for ScalarSet

impl BitOr for ExitFlags

impl BitOr for GlobalUse

impl BitOr for TypeFlags

impl BitOr for Signal

impl BitOr for AtFlags

impl BitOr for EpollFlags

impl BitOr for EfdFlags

impl BitOr for SaFlags

impl BitOr for SigSet

impl BitOr for SfdFlags

impl BitOr<Signal> for SigSet

impl<'a, 'b, T, S1, S2> BitOr<&'b OrderSet<T, S2>> for &'a OrderSet<T, S1>
where T: Eq + Hash + Clone, S1: BuildHasher + Default, S2: BuildHasher,

impl BitOr for I32x4

impl BitOr for U32x2

impl BitOr for I32x4

impl BitOr for U32x2

impl<NI> BitOr for u32x4x2_avx2<NI>

impl<S3, S4, NI> BitOr for u128x1_sse2<S3, S4, NI>

impl<S3, S4, NI> BitOr for u32x4_sse2<S3, S4, NI>

impl<S3, S4, NI> BitOr for u64x2_sse2<S3, S4, NI>

impl<W: BitOr + Copy> BitOr for x4<W>

impl<W: BitOr + Copy, G> BitOr for x2<W, G>

impl BitOr for Extensions

impl BitOr for MountFlags

impl BitOr for EventFlags

impl BitOr for PollFlags

impl BitOr for ReadFlags

impl BitOr for WatchFlags

impl BitOr for Access

impl BitOr for AtFlags

impl BitOr for IFlags

impl BitOr for MemfdFlags

impl BitOr for Mode

impl BitOr for OFlags

impl BitOr for SealFlags

impl BitOr for StatxFlags

impl BitOr for XattrFlags

impl BitOr for DupFlags

impl BitOr for FdFlags

impl BitOr for RecvFlags

impl BitOr for SendFlags

impl BitOr for PipeFlags

impl BitOr for PidfdFlags

impl BitOr for ShmOFlags

impl BitOr for Flags

impl BitOr for NodeFlags

impl BitOr for CapFlags

impl BitOr for Globals

impl BitOr for Anchor

impl BitOr for RayFlags

impl BitOr for ColorFlags

impl BitOr for OriginSet

impl BitOr for CalcUnits

impl BitOr for AlignFlags

impl BitOr for Contain

impl BitOr for Choice

impl BitOr for f32x4

impl BitOr for f32x8

impl BitOr for i32x4

impl BitOr for i32x8

impl BitOr for u16x16

impl BitOr for Interest

impl BitOr for Ready

impl BitOr for B0

impl BitOr<B1> for B0

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

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

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

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

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

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

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

impl BitOr for DndAction

impl BitOr for Mode

impl BitOr for Capability

impl BitOr for Resize

impl BitOr for Transient

impl BitOr for Options

impl BitOr for State

impl BitOr for Flags

impl BitOr for Kind

impl BitOr for Capability

impl BitOr for Capability

impl BitOr for Anchor

impl BitOr for Flags

impl BitOr for MaskFlags

impl BitOr for QuadFlags

impl BitOr for BrushFlags

impl BitOr for BlitReason

impl BitOr for ClearCache

impl BitOr for SliceFlags

impl BitOr for ItemFlags

impl BitOr for DebugFlags

impl BitOr for Backends

impl BitOr for BufferUses

impl BitOr for Features

impl BitOr for LengthHint

impl BitOr for ModeFlag

impl BitOr for NotifyMask

impl BitOr for Rotation

impl BitOr for Transform

impl BitOr for CP

impl BitOr for AXNDetail

impl BitOr for AXOption

impl BitOr for BoolCtrl

impl BitOr for CMDetail

impl BitOr for Control

impl BitOr for EventType

impl BitOr for Explicit

impl BitOr for GBNDetail

impl BitOr for GroupsWrap

impl BitOr for IMFlag

impl BitOr for MapPart

impl BitOr for NKNDetail

impl BitOr for NameDetail

impl BitOr for SA

impl BitOr for SetOfGroup

impl BitOr for StatePart

impl BitOr for VMod

impl BitOr for VModsHigh

impl BitOr for VModsLow

impl BitOr for XIFeature

impl BitOr for ButtonMask

impl BitOr for CW

impl BitOr for ColorFlag

impl BitOr for EventMask

impl BitOr for GC

impl BitOr for KB

impl BitOr for KeyButMask

impl BitOr for ModMask

impl BitOr<u16> for NotifyMask

impl BitOr<u16> for Rotation

impl BitOr<u16> for AXNDetail

impl BitOr<u16> for AXOption

impl BitOr<u16> for EventType

impl BitOr<u16> for GBNDetail

impl BitOr<u16> for MapPart

impl BitOr<u16> for NKNDetail

impl BitOr<u16> for StatePart

impl BitOr<u16> for VMod

impl BitOr<u16> for XIFeature

impl BitOr<u16> for ButtonMask

impl BitOr<u16> for KeyButMask

impl BitOr<u16> for ModMask

impl BitOr<u32> for ModeFlag

impl BitOr<u32> for CP

impl BitOr<u32> for BoolCtrl

impl BitOr<u32> for Control

impl BitOr<u32> for NameDetail

impl BitOr<u32> for CW

impl BitOr<u32> for EventMask

impl BitOr<u32> for GC

impl BitOr<u32> for KB

impl BitOr<u8> for Transform

impl BitOr<u8> for CMDetail

impl BitOr<u8> for Explicit

impl BitOr<u8> for GroupsWrap

impl BitOr<u8> for IMFlag

impl BitOr<u8> for IMModsWhich

impl BitOr<u8> for SA

impl BitOr<u8> for SetOfGroup

impl BitOr<u8> for SetOfGroups

impl BitOr<u8> for VModsHigh

impl BitOr<u8> for VModsLow

impl BitOr<u8> for ColorFlag

impl BitOr<ModeFlag> for u32

impl BitOr<NotifyMask> for u16

impl BitOr<Rotation> for u16

impl BitOr<Transform> for u8

impl BitOr<CP> for u32

impl BitOr<AXNDetail> for u16

impl BitOr<AXOption> for u16

impl BitOr<BoolCtrl> for u32

impl BitOr<CMDetail> for u8

impl BitOr<Control> for u32

impl BitOr<EventType> for u16

impl BitOr<Explicit> for u8

impl BitOr<GBNDetail> for u16

impl BitOr<GroupsWrap> for u8

impl BitOr<IMFlag> for u8

impl BitOr<IMModsWhich> for u8

impl BitOr<MapPart> for u16

impl BitOr<NKNDetail> for u16

impl BitOr<NameDetail> for u32

impl BitOr<SA> for u8

impl BitOr<SetOfGroup> for u8

impl BitOr<SetOfGroups> for u8

impl BitOr<StatePart> for u16

impl BitOr<VMod> for u16

impl BitOr<VModsHigh> for u8

impl BitOr<VModsLow> for u8

impl BitOr<XIFeature> for u16

impl BitOr<ButtonMask> for u16

impl BitOr<CW> for u32

impl BitOr<ColorFlag> for u8

impl BitOr<EventMask> for u32

impl BitOr<GC> for u32

impl BitOr<KB> for u32

impl BitOr<KeyButMask> for u16

impl BitOr<ModMask> for u16

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

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

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

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

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

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

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

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