Trait BitOr

1.6.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ยง

Sourceยง

impl BitOr for &JsValue

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>

Sourceยง

impl BitOr for AttrCheckFlags

Sourceยง

impl BitOr for CheckoutNotificationType

Sourceยง

impl BitOr for CredentialType

Sourceยง

impl BitOr for DiffFlags

Sourceยง

impl BitOr for DiffStatsFormat

Sourceยง

impl BitOr for IndexAddOption

Sourceยง

impl BitOr for IndexEntryExtendedFlag

Sourceยง

impl BitOr for IndexEntryFlag

Sourceยง

impl BitOr for MergeAnalysis

Sourceยง

impl BitOr for MergePreference

Sourceยง

impl BitOr for OdbLookupFlags

Sourceยง

impl BitOr for PathspecFlags

Sourceยง

impl BitOr for ReferenceFormat

Sourceยง

impl BitOr for RemoteUpdateFlags

Sourceยง

impl BitOr for RepositoryInitMode

Sourceยง

impl BitOr for RepositoryOpenFlags

Sourceยง

impl BitOr for RevparseMode

Sourceยง

impl BitOr for Sort

Sourceยง

impl BitOr for StashApplyFlags

Sourceยง

impl BitOr for StashFlags

Sourceยง

impl BitOr for Status

Sourceยง

impl BitOr for SubmoduleStatus

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

Sourceยง

impl BitOr for CipherCtxFlags

Sourceยง

impl BitOr for CMSOptions

Sourceยง

impl BitOr for OcspFlag

Sourceยง

impl BitOr for Pkcs7Flags

Sourceยง

impl BitOr for ExtensionContext

Sourceยง

impl BitOr for ShutdownState

Sourceยง

impl BitOr for SslMode

Sourceยง

impl BitOr for SslOptions

Sourceยง

impl BitOr for SslSessionCacheMode

Sourceยง

impl BitOr for SslVerifyMode

Sourceยง

impl BitOr for X509CheckFlags

Sourceยง

impl BitOr for X509VerifyFlags

Sourceยง

impl BitOr for Choice

Sourceยง

impl BitOr for B0

Or with 0 ( 0 | 0 = 0)

Sourceยง

impl BitOr for JsValue

Sourceยง

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

ยง

impl BitOr for Access

ยง

type Output = Access

ยง

impl BitOr for Access

ยง

type Output = Access

ยง

impl BitOr for AtFlags

ยง

type Output = AtFlags

ยง

impl BitOr for AtFlags

ยง

type Output = AtFlags

ยง

impl BitOr for ChannelType

ยง

type Output = ChannelType

ยง

impl BitOr for ColorFallbackKind

ยง

type Output = ColorFallbackKind

ยง

impl BitOr for ColorScheme

ยง

type Output = ColorScheme

ยง

impl BitOr for CreateFlags

ยง

type Output = CreateFlags

ยง

impl BitOr for CreateFlags

ยง

type Output = CreateFlags

ยง

impl BitOr for CreateFlags

ยง

type Output = CreateFlags

ยง

impl BitOr for Delimiters

ยง

type Output = Delimiters

ยง

impl BitOr for DupFlags

ยง

type Output = DupFlags

ยง

impl BitOr for DupFlags

ยง

type Output = DupFlags

ยง

impl BitOr for ElementSelectorFlags

ยง

type Output = ElementSelectorFlags

ยง

impl BitOr for EventFlags

ยง

type Output = EventFlags

ยง

impl BitOr for EventfdFlags

ยง

type Output = EventfdFlags

ยง

impl BitOr for Expression

ยง

type Output = Expression

ยง

impl BitOr for FallocateFlags

ยง

type Output = FallocateFlags

ยง

impl BitOr for FallocateFlags

ยง

type Output = FallocateFlags

ยง

impl BitOr for FdFlags

ยง

type Output = FdFlags

ยง

impl BitOr for FdFlags

ยง

type Output = FdFlags

ยง

impl BitOr for Features

ยง

type Output = Features

ยง

impl BitOr for FloatingPointEmulationControl

ยง

type Output = FloatingPointEmulationControl

ยง

impl BitOr for FloatingPointExceptionMode

ยง

type Output = FloatingPointExceptionMode

ยง

impl BitOr for FmtSpan

ยง

type Output = FmtSpan

ยง

impl BitOr for GridAutoFlow

ยง

type Output = GridAutoFlow

ยง

impl BitOr for IFlags

ยง

type Output = IFlags

ยง

impl BitOr for IFlags

ยง

type Output = IFlags

ยง

impl BitOr for Interest

ยง

type Output = Interest

ยง

impl BitOr for Interest

ยง

type Output = Interest

ยง

impl BitOr for JsonLdProfile

ยง

type Output = JsonLdProfileSet

ยง

impl BitOr for JsonLdProfileSet

ยง

type Output = JsonLdProfileSet

ยง

impl BitOr for LengthHint

ยง

type Output = LengthHint

ยง

impl BitOr for MemfdFlags

ยง

type Output = MemfdFlags

ยง

impl BitOr for MemfdFlags

ยง

type Output = MemfdFlags

ยง

impl BitOr for Mode

ยง

type Output = Mode

ยง

impl BitOr for Mode

ยง

type Output = Mode

ยง

impl BitOr for MountFlags

ยง

type Output = MountFlags

ยง

impl BitOr for MountPropagationFlags

ยง

type Output = MountPropagationFlags

ยง

impl BitOr for OFlags

ยง

type Output = OFlags

ยง

impl BitOr for OFlags

ยง

type Output = OFlags

ยง

impl BitOr for ParserFlags

ยง

type Output = ParserFlags

ยง

impl BitOr for PidfdFlags

ยง

type Output = PidfdFlags

ยง

impl BitOr for PidfdGetfdFlags

ยง

type Output = PidfdGetfdFlags

ยง

impl BitOr for PipeFlags

ยง

type Output = PipeFlags

ยง

impl BitOr for PollFlags

ยง

type Output = PollFlags

ยง

impl BitOr for ReadFlags

ยง

type Output = ReadFlags

ยง

impl BitOr for ReadFlags

ยง

type Output = ReadFlags

ยง

impl BitOr for ReadWriteFlags

ยง

type Output = ReadWriteFlags

ยง

impl BitOr for ReadWriteFlags

ยง

type Output = ReadWriteFlags

ยง

impl BitOr for Ready

ยง

type Output = Ready

ยง

impl BitOr for RecvFlags

ยง

type Output = RecvFlags

ยง

impl BitOr for RenameFlags

ยง

type Output = RenameFlags

ยง

impl BitOr for RenameFlags

ยง

type Output = RenameFlags

ยง

impl BitOr for ResolveFlags

ยง

type Output = ResolveFlags

ยง

impl BitOr for ResolveFlags

ยง

type Output = ResolveFlags

ยง

impl BitOr for ReturnFlags

ยง

type Output = ReturnFlags

ยง

impl BitOr for SealFlags

ยง

type Output = SealFlags

ยง

impl BitOr for SealFlags

ยง

type Output = SealFlags

ยง

impl BitOr for SendFlags

ยง

type Output = SendFlags

ยง

impl BitOr for SocketAddrXdpFlags

ยง

type Output = SocketAddrXdpFlags

ยง

impl BitOr for SocketFlags

ยง

type Output = SocketFlags

ยง

impl BitOr for SpeculationFeatureControl

ยง

type Output = SpeculationFeatureControl

ยง

impl BitOr for SpeculationFeatureState

ยง

type Output = SpeculationFeatureState

ยง

impl BitOr for SpliceFlags

ยง

type Output = SpliceFlags

ยง

impl BitOr for StatVfsMountFlags

ยง

type Output = StatVfsMountFlags

ยง

impl BitOr for StatVfsMountFlags

ยง

type Output = StatVfsMountFlags

ยง

impl BitOr for StatxAttributes

ยง

type Output = StatxAttributes

ยง

impl BitOr for StatxFlags

ยง

type Output = StatxFlags

ยง

impl BitOr for StatxFlags

ยง

type Output = StatxFlags

ยง

impl BitOr for TextDecorationLine

ยง

type Output = TextDecorationLine

ยง

impl BitOr for TextTransformOther

ยง

type Output = TextTransformOther

ยง

impl BitOr for TimerfdFlags

ยง

type Output = TimerfdFlags

ยง

impl BitOr for TimerfdTimerFlags

ยง

type Output = TimerfdTimerFlags

ยง

impl BitOr for UnalignedAccessControl

ยง

type Output = UnalignedAccessControl

ยง

impl BitOr for UnmountFlags

ยง

type Output = UnmountFlags

ยง

impl BitOr for VendorPrefix

ยง

type Output = VendorPrefix

ยง

impl BitOr for WaitIdOptions

ยง

type Output = WaitIdOptions

ยง

impl BitOr for WaitOptions

ยง

type Output = WaitOptions

ยง

impl BitOr for WatchFlags

ยง

type Output = WatchFlags

ยง

impl BitOr for WatchFlags

ยง

type Output = WatchFlags

ยง

impl BitOr for XattrFlags

ยง

type Output = XattrFlags

ยง

impl BitOr for XattrFlags

ยง

type Output = XattrFlags

ยง

impl BitOr for XdpDescOptions

ยง

type Output = XdpDescOptions

ยง

impl BitOr for XdpOptionsFlags

ยง

type Output = XdpOptionsFlags

ยง

impl BitOr for XdpRingFlags

ยง

type Output = XdpRingFlags

ยง

impl BitOr for XdpUmemRegFlags

ยง

type Output = XdpUmemRegFlags

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

Sourceยง

impl BitOr<&str> for ArchiveURI

Sourceยง

impl BitOr<&str> for ModuleURI

Sourceยง

impl BitOr<&str> for PathURI

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>

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

Sourceยง

impl BitOr<Name> for ArchiveURI

Sourceยง

impl BitOr<Name> for ModuleURI

Sourceยง

impl BitOr<Name> for PathURI

1.75.0 ยท Sourceยง

impl BitOr<Ipv4Addr> for &Ipv4Addr

1.75.0 ยท Sourceยง

impl BitOr<Ipv6Addr> for &Ipv6Addr

Sourceยง

impl BitOr<B1> for B0

Or with 0 ( 0 | 1 = 1)

ยง

impl BitOr<JsonLdProfile> for JsonLdProfileSet

ยง

type Output = JsonLdProfileSet

ยง

impl BitOr<JsonLdProfileSet> for JsonLdProfile

ยง

type Output = JsonLdProfileSet

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

ยง

impl<'a, 'b, T> BitOr<&'b LinearSet<T>> for &'a LinearSet<T>
where T: Eq + Clone,

ยง

type Output = LinearSet<T>

ยง

impl<'a, K, V, S, Q> BitOr<&Q> for &'a DashMap<K, V, S>
where K: 'a + Eq + Hash + Borrow<Q>, V: 'a, S: BuildHasher + Clone, Q: Hash + Eq + ?Sized,

ยง

type Output = RefMut<'a, K, V, S>

ยง

impl<'a, K, V, S, Q> BitOr<&Q> for &'a DashMap<K, V, S>
where K: 'a + Eq + Hash + Borrow<Q>, V: 'a, S: BuildHasher + Clone, Q: Hash + Eq + ?Sized,

ยง

type Output = RefMut<'a, K, V>

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

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

X | UTerm = X

ยง

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

ยง

type Output = I16<O>

ยง

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

ยง

type Output = I32<O>

ยง

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

ยง

type Output = I64<O>

ยง

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

ยง

type Output = I128<O>

ยง

impl<O> BitOr for Isize<O>
where O: ByteOrder,

ยง

type Output = Isize<O>

ยง

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

ยง

type Output = U16<O>

ยง

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

ยง

type Output = U32<O>

ยง

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

ยง

type Output = U64<O>

ยง

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

ยง

type Output = U128<O>

ยง

impl<O> BitOr for Usize<O>
where O: ByteOrder,

ยง

type Output = Usize<O>

ยง

impl<O> BitOr<i16> for I16<O>
where O: ByteOrder,

ยง

type Output = I16<O>

ยง

impl<O> BitOr<i32> for I32<O>
where O: ByteOrder,

ยง

type Output = I32<O>

ยง

impl<O> BitOr<i64> for I64<O>
where O: ByteOrder,

ยง

type Output = I64<O>

ยง

impl<O> BitOr<i128> for I128<O>
where O: ByteOrder,

ยง

type Output = I128<O>

ยง

impl<O> BitOr<isize> for Isize<O>
where O: ByteOrder,

ยง

type Output = Isize<O>

ยง

impl<O> BitOr<u16> for U16<O>
where O: ByteOrder,

ยง

type Output = U16<O>

ยง

impl<O> BitOr<u32> for U32<O>
where O: ByteOrder,

ยง

type Output = U32<O>

ยง

impl<O> BitOr<u64> for U64<O>
where O: ByteOrder,

ยง

type Output = U64<O>

ยง

impl<O> BitOr<u128> for U128<O>
where O: ByteOrder,

ยง

type Output = U128<O>

ยง

impl<O> BitOr<usize> for Usize<O>
where O: ByteOrder,

ยง

type Output = Usize<O>

ยง

impl<O> BitOr<I16<O>> for i16
where O: ByteOrder,

ยง

type Output = I16<O>

ยง

impl<O> BitOr<I32<O>> for i32
where O: ByteOrder,

ยง

type Output = I32<O>

ยง

impl<O> BitOr<I64<O>> for i64
where O: ByteOrder,

ยง

type Output = I64<O>

ยง

impl<O> BitOr<I128<O>> for i128
where O: ByteOrder,

ยง

type Output = I128<O>

ยง

impl<O> BitOr<Isize<O>> for isize
where O: ByteOrder,

ยง

type Output = Isize<O>

ยง

impl<O> BitOr<U16<O>> for u16
where O: ByteOrder,

ยง

type Output = U16<O>

ยง

impl<O> BitOr<U32<O>> for u32
where O: ByteOrder,

ยง

type Output = U32<O>

ยง

impl<O> BitOr<U64<O>> for u64
where O: ByteOrder,

ยง

type Output = U64<O>

ยง

impl<O> BitOr<U128<O>> for u128
where O: ByteOrder,

ยง

type Output = U128<O>

ยง

impl<O> BitOr<Usize<O>> for usize
where O: ByteOrder,

ยง

type Output = Usize<O>

Sourceยง

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

Or with 1 ( 1 | B = 1)

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

ยง

impl<T> BitOr<T> for BytesOptions
where T: Into<BytesOptions>,

ยง

type Output = BytesOptions

ยง

impl<T> BitOr<T> for DateOptions
where T: Into<DateOptions>,

ยง

type Output = DateOptions

ยง

impl<T> BitOr<T> for FacetOptions
where T: Into<FacetOptions>,

ยง

type Output = FacetOptions

ยง

impl<T> BitOr<T> for IpAddrOptions
where T: Into<IpAddrOptions>,

ยง

type Output = IpAddrOptions

ยง

impl<T> BitOr<T> for JsonObjectOptions
where T: Into<JsonObjectOptions>,

ยง

type Output = JsonObjectOptions

ยง

impl<T> BitOr<T> for NumericOptions
where T: Into<NumericOptions>,

ยง

type Output = NumericOptions

ยง

impl<T> BitOr<T> for TextOptions
where T: Into<TextOptions>,

ยง

type Output = TextOptions

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 &std::collections::hash::set::HashSet<T, S>
where T: Eq + Hash + Clone, S: BuildHasher + Default,

ยง

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

ยง

type Output = AHashSet<T, S>

ยง

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

ยง

type Output = LinkedHashSet<T, S>

ยง

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

ยง

type Output = HashSet<T, S>

ยง

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,

ยง

type Output = HashSet<T, S, A>

ยง

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

ยง

type Output = HashSet<T, S>

Sourceยง

impl<T, const N: usize> BitOr for 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ยง

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

Sourceยง

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

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

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

UTerm | X = X

Sourceยง

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

UInt<Ul, B0> | UInt<Ur, B0> = UInt<Ul | Ur, B0>

Sourceยง

type Output = UInt<<Ul as BitOr<Ur>>::Output, B0>

Sourceยง

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

UInt<Ul, B1> | UInt<Ur, B0> = UInt<Ul | Ur, B1>

Sourceยง

type Output = UInt<<Ul as BitOr<Ur>>::Output, B1>

Sourceยง

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

UInt<Ul, B0> | UInt<Ur, B1> = UInt<Ul | Ur, B1>

Sourceยง

type Output = UInt<<Ul as BitOr<Ur>>::Output, B1>

Sourceยง

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

UInt<Ul, B1> | UInt<Ur, B1> = UInt<Ul | Ur, B1>

Sourceยง

type Output = UInt<<Ul as BitOr<Ur>>::Output, B1>

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>