BitOrAssign

Trait BitOrAssign 

1.8.0 (const: unstable) · Source
pub trait BitOrAssign<Rhs = Self> {
    // Required method
    fn bitor_assign(&mut self, rhs: Rhs);
}
Expand description

The bitwise OR assignment operator |=.

§Examples

use std::ops::BitOrAssign;

#[derive(Debug, PartialEq)]
struct PersonalPreferences {
    likes_cats: bool,
    likes_dogs: bool,
}

impl BitOrAssign for PersonalPreferences {
    fn bitor_assign(&mut self, rhs: Self) {
        self.likes_cats |= rhs.likes_cats;
        self.likes_dogs |= rhs.likes_dogs;
    }
}

let mut prefs = PersonalPreferences { likes_cats: true, likes_dogs: false };
prefs |= PersonalPreferences { likes_cats: false, likes_dogs: true };
assert_eq!(prefs, PersonalPreferences { likes_cats: true, likes_dogs: true });

Required Methods§

1.8.0 · Source

fn bitor_assign(&mut self, rhs: Rhs)

Performs the |= operation.

§Examples
let mut x = true;
x |= false;
assert_eq!(x, true);

let mut x = false;
x |= false;
assert_eq!(x, false);

let mut x: u8 = 5;
x |= 1;
assert_eq!(x, 5);

let mut x: u8 = 5;
x |= 2;
assert_eq!(x, 7);

Implementors§

1.8.0 (const: unstable) · Source§

impl BitOrAssign for bool

1.8.0 (const: unstable) · Source§

impl BitOrAssign for i8

1.8.0 (const: unstable) · Source§

impl BitOrAssign for i16

1.8.0 (const: unstable) · Source§

impl BitOrAssign for i32

1.8.0 (const: unstable) · Source§

impl BitOrAssign for i64

1.8.0 (const: unstable) · Source§

impl BitOrAssign for i128

1.8.0 (const: unstable) · Source§

impl BitOrAssign for isize

1.8.0 (const: unstable) · Source§

impl BitOrAssign for u8

1.8.0 (const: unstable) · Source§

impl BitOrAssign for u16

1.8.0 (const: unstable) · Source§

impl BitOrAssign for u32

1.8.0 (const: unstable) · Source§

impl BitOrAssign for u64

1.8.0 (const: unstable) · Source§

impl BitOrAssign for u128

1.8.0 (const: unstable) · Source§

impl BitOrAssign for usize

1.75.0 (const: unstable) · Source§

impl BitOrAssign for Ipv4Addr

1.75.0 (const: unstable) · Source§

impl BitOrAssign for Ipv6Addr

1.74.0 (const: unstable) · Source§

impl BitOrAssign for Saturating<i8>

1.74.0 (const: unstable) · Source§

impl BitOrAssign for Saturating<i16>

1.74.0 (const: unstable) · Source§

impl BitOrAssign for Saturating<i32>

1.74.0 (const: unstable) · Source§

impl BitOrAssign for Saturating<i64>

1.74.0 (const: unstable) · Source§

impl BitOrAssign for Saturating<i128>

1.74.0 (const: unstable) · Source§

impl BitOrAssign for Saturating<isize>

1.74.0 (const: unstable) · Source§

impl BitOrAssign for Saturating<u8>

1.74.0 (const: unstable) · Source§

impl BitOrAssign for Saturating<u16>

1.74.0 (const: unstable) · Source§

impl BitOrAssign for Saturating<u32>

1.74.0 (const: unstable) · Source§

impl BitOrAssign for Saturating<u64>

1.74.0 (const: unstable) · Source§

impl BitOrAssign for Saturating<u128>

1.74.0 (const: unstable) · Source§

impl BitOrAssign for Saturating<usize>

1.8.0 (const: unstable) · Source§

impl BitOrAssign for rosetta_server::crypto::bip39::core::num::Wrapping<i8>

1.8.0 (const: unstable) · Source§

impl BitOrAssign for rosetta_server::crypto::bip39::core::num::Wrapping<i16>

1.8.0 (const: unstable) · Source§

impl BitOrAssign for rosetta_server::crypto::bip39::core::num::Wrapping<i32>

1.8.0 (const: unstable) · Source§

impl BitOrAssign for rosetta_server::crypto::bip39::core::num::Wrapping<i64>

1.8.0 (const: unstable) · Source§

impl BitOrAssign for rosetta_server::crypto::bip39::core::num::Wrapping<i128>

1.8.0 (const: unstable) · Source§

impl BitOrAssign for rosetta_server::crypto::bip39::core::num::Wrapping<isize>

1.8.0 (const: unstable) · Source§

impl BitOrAssign for rosetta_server::crypto::bip39::core::num::Wrapping<u8>

1.8.0 (const: unstable) · Source§

impl BitOrAssign for rosetta_server::crypto::bip39::core::num::Wrapping<u16>

1.8.0 (const: unstable) · Source§

impl BitOrAssign for rosetta_server::crypto::bip39::core::num::Wrapping<u32>

1.8.0 (const: unstable) · Source§

impl BitOrAssign for rosetta_server::crypto::bip39::core::num::Wrapping<u64>

1.8.0 (const: unstable) · Source§

impl BitOrAssign for rosetta_server::crypto::bip39::core::num::Wrapping<u128>

1.8.0 (const: unstable) · Source§

impl BitOrAssign for rosetta_server::crypto::bip39::core::num::Wrapping<usize>

Source§

impl BitOrAssign for Effects

§Examples

let mut effects = anstyle::Effects::BOLD;
effects |= anstyle::Effects::UNDERLINE;
assert_eq!(format!("{:?}", effects), "Effects(BOLD | UNDERLINE)");
Source§

impl BitOrAssign for mio::interest::Interest

Source§

impl BitOrAssign for u32x4_generic

Source§

impl BitOrAssign for u64x2_generic

Source§

impl BitOrAssign for u128x1_generic

Source§

impl BitOrAssign for rustix::backend::event::epoll::CreateFlags

Source§

impl BitOrAssign for rustix::backend::event::epoll::EventFlags

Source§

impl BitOrAssign for rustix::backend::event::poll_fd::PollFlags

Source§

impl BitOrAssign for rustix::backend::event::types::EventfdFlags

Source§

impl BitOrAssign for rustix::backend::fs::inotify::CreateFlags

Source§

impl BitOrAssign for rustix::backend::fs::inotify::CreateFlags

Source§

impl BitOrAssign for ReadFlags

Source§

impl BitOrAssign for rustix::backend::fs::inotify::WatchFlags

Source§

impl BitOrAssign for rustix::backend::fs::inotify::WatchFlags

Source§

impl BitOrAssign for rustix::backend::fs::types::Access

Source§

impl BitOrAssign for rustix::backend::fs::types::Access

Source§

impl BitOrAssign for rustix::backend::fs::types::AtFlags

Source§

impl BitOrAssign for rustix::backend::fs::types::AtFlags

Source§

impl BitOrAssign for rustix::backend::fs::types::FallocateFlags

Source§

impl BitOrAssign for rustix::backend::fs::types::FallocateFlags

Source§

impl BitOrAssign for rustix::backend::fs::types::MemfdFlags

Source§

impl BitOrAssign for rustix::backend::fs::types::MemfdFlags

Source§

impl BitOrAssign for rustix::backend::fs::types::Mode

Source§

impl BitOrAssign for rustix::backend::fs::types::Mode

Source§

impl BitOrAssign for MountFlags

Source§

impl BitOrAssign for MountPropagationFlags

Source§

impl BitOrAssign for rustix::backend::fs::types::OFlags

Source§

impl BitOrAssign for rustix::backend::fs::types::OFlags

Source§

impl BitOrAssign for rustix::backend::fs::types::RenameFlags

Source§

impl BitOrAssign for rustix::backend::fs::types::RenameFlags

Source§

impl BitOrAssign for rustix::backend::fs::types::ResolveFlags

Source§

impl BitOrAssign for rustix::backend::fs::types::ResolveFlags

Source§

impl BitOrAssign for rustix::backend::fs::types::SealFlags

Source§

impl BitOrAssign for rustix::backend::fs::types::SealFlags

Source§

impl BitOrAssign for rustix::backend::fs::types::StatVfsMountFlags

Source§

impl BitOrAssign for rustix::backend::fs::types::StatVfsMountFlags

Source§

impl BitOrAssign for rustix::backend::fs::types::StatxFlags

Source§

impl BitOrAssign for UnmountFlags

Source§

impl BitOrAssign for rustix::backend::io::epoll::CreateFlags

Source§

impl BitOrAssign for rustix::backend::io::epoll::EventFlags

Source§

impl BitOrAssign for rustix::backend::io::poll_fd::PollFlags

Source§

impl BitOrAssign for rustix::backend::io::types::DupFlags

Source§

impl BitOrAssign for rustix::backend::io::types::DupFlags

Source§

impl BitOrAssign for rustix::backend::io::types::EventfdFlags

Source§

impl BitOrAssign for rustix::backend::io::types::FdFlags

Source§

impl BitOrAssign for rustix::backend::io::types::FdFlags

Source§

impl BitOrAssign for rustix::backend::io::types::PipeFlags

Source§

impl BitOrAssign for rustix::backend::io::types::ReadWriteFlags

Source§

impl BitOrAssign for rustix::backend::io::types::ReadWriteFlags

Source§

impl BitOrAssign for rustix::backend::io::types::SpliceFlags

Source§

impl BitOrAssign for RecvFlags

Source§

impl BitOrAssign for ReturnFlags

Source§

impl BitOrAssign for SendFlags

Source§

impl BitOrAssign for rustix::backend::pipe::types::PipeFlags

Source§

impl BitOrAssign for rustix::backend::pipe::types::SpliceFlags

Source§

impl BitOrAssign for TimerfdFlags

Source§

impl BitOrAssign for TimerfdTimerFlags

Source§

impl BitOrAssign for IFlags

Source§

impl BitOrAssign for StatxAttributes

Source§

impl BitOrAssign for rustix::fs::statx::StatxFlags

Source§

impl BitOrAssign for rustix::fs::xattr::XattrFlags

Source§

impl BitOrAssign for rustix::fs::xattr::XattrFlags

Source§

impl BitOrAssign for SocketFlags

Source§

impl BitOrAssign for TxTimeFlags

Source§

impl BitOrAssign for SocketAddrXdpFlags

Source§

impl BitOrAssign for XdpDescOptions

Source§

impl BitOrAssign for XdpOptionsFlags

Source§

impl BitOrAssign for XdpRingFlags

Source§

impl BitOrAssign for XdpUmemRegFlags

Source§

impl BitOrAssign for PidfdFlags

Source§

impl BitOrAssign for PidfdGetfdFlags

Source§

impl BitOrAssign for FloatingPointEmulationControl

Source§

impl BitOrAssign for FloatingPointExceptionMode

Source§

impl BitOrAssign for SpeculationFeatureControl

Source§

impl BitOrAssign for SpeculationFeatureState

Source§

impl BitOrAssign for UnalignedAccessControl

Source§

impl BitOrAssign for WaitIdOptions

Source§

impl BitOrAssign for WaitOptions

Source§

impl BitOrAssign for subtle_ng::Choice

Source§

impl BitOrAssign for subtle::Choice

Source§

impl BitOrAssign for tokio::io::interest::Interest

Source§

impl BitOrAssign for Ready

Source§

impl BitOrAssign for LengthHint

1.22.0 (const: unstable) · Source§

impl BitOrAssign<&bool> for bool

1.22.0 (const: unstable) · Source§

impl BitOrAssign<&i8> for i8

1.74.0 (const: unstable) · Source§

impl BitOrAssign<&i8> for Saturating<i8>

1.22.0 (const: unstable) · Source§

impl BitOrAssign<&i8> for rosetta_server::crypto::bip39::core::num::Wrapping<i8>

1.22.0 (const: unstable) · Source§

impl BitOrAssign<&i16> for i16

1.74.0 (const: unstable) · Source§

impl BitOrAssign<&i16> for Saturating<i16>

1.22.0 (const: unstable) · Source§

impl BitOrAssign<&i16> for rosetta_server::crypto::bip39::core::num::Wrapping<i16>

1.22.0 (const: unstable) · Source§

impl BitOrAssign<&i32> for i32

1.74.0 (const: unstable) · Source§

impl BitOrAssign<&i32> for Saturating<i32>

1.22.0 (const: unstable) · Source§

impl BitOrAssign<&i32> for rosetta_server::crypto::bip39::core::num::Wrapping<i32>

1.22.0 (const: unstable) · Source§

impl BitOrAssign<&i64> for i64

1.74.0 (const: unstable) · Source§

impl BitOrAssign<&i64> for Saturating<i64>

1.22.0 (const: unstable) · Source§

impl BitOrAssign<&i64> for rosetta_server::crypto::bip39::core::num::Wrapping<i64>

1.22.0 (const: unstable) · Source§

impl BitOrAssign<&i128> for i128

1.74.0 (const: unstable) · Source§

impl BitOrAssign<&i128> for Saturating<i128>

1.22.0 (const: unstable) · Source§

impl BitOrAssign<&i128> for rosetta_server::crypto::bip39::core::num::Wrapping<i128>

1.22.0 (const: unstable) · Source§

impl BitOrAssign<&isize> for isize

1.74.0 (const: unstable) · Source§

impl BitOrAssign<&isize> for Saturating<isize>

1.22.0 (const: unstable) · Source§

impl BitOrAssign<&isize> for rosetta_server::crypto::bip39::core::num::Wrapping<isize>

1.22.0 (const: unstable) · Source§

impl BitOrAssign<&u8> for u8

1.74.0 (const: unstable) · Source§

impl BitOrAssign<&u8> for Saturating<u8>

1.22.0 (const: unstable) · Source§

impl BitOrAssign<&u8> for rosetta_server::crypto::bip39::core::num::Wrapping<u8>

1.22.0 (const: unstable) · Source§

impl BitOrAssign<&u16> for u16

1.74.0 (const: unstable) · Source§

impl BitOrAssign<&u16> for Saturating<u16>

1.22.0 (const: unstable) · Source§

impl BitOrAssign<&u16> for rosetta_server::crypto::bip39::core::num::Wrapping<u16>

1.22.0 (const: unstable) · Source§

impl BitOrAssign<&u32> for u32

1.74.0 (const: unstable) · Source§

impl BitOrAssign<&u32> for Saturating<u32>

1.22.0 (const: unstable) · Source§

impl BitOrAssign<&u32> for rosetta_server::crypto::bip39::core::num::Wrapping<u32>

1.22.0 (const: unstable) · Source§

impl BitOrAssign<&u64> for u64

1.74.0 (const: unstable) · Source§

impl BitOrAssign<&u64> for Saturating<u64>

1.22.0 (const: unstable) · Source§

impl BitOrAssign<&u64> for rosetta_server::crypto::bip39::core::num::Wrapping<u64>

1.22.0 (const: unstable) · Source§

impl BitOrAssign<&u128> for u128

1.74.0 (const: unstable) · Source§

impl BitOrAssign<&u128> for Saturating<u128>

1.22.0 (const: unstable) · Source§

impl BitOrAssign<&u128> for rosetta_server::crypto::bip39::core::num::Wrapping<u128>

1.22.0 (const: unstable) · Source§

impl BitOrAssign<&usize> for usize

1.74.0 (const: unstable) · Source§

impl BitOrAssign<&usize> for Saturating<usize>

1.22.0 (const: unstable) · Source§

impl BitOrAssign<&usize> for rosetta_server::crypto::bip39::core::num::Wrapping<usize>

1.75.0 (const: unstable) · Source§

impl BitOrAssign<&Ipv4Addr> for Ipv4Addr

1.75.0 (const: unstable) · Source§

impl BitOrAssign<&Ipv6Addr> for Ipv6Addr

1.74.0 (const: unstable) · Source§

impl BitOrAssign<&Saturating<i8>> for Saturating<i8>

1.74.0 (const: unstable) · Source§

impl BitOrAssign<&Saturating<i16>> for Saturating<i16>

1.74.0 (const: unstable) · Source§

impl BitOrAssign<&Saturating<i32>> for Saturating<i32>

1.74.0 (const: unstable) · Source§

impl BitOrAssign<&Saturating<i64>> for Saturating<i64>

1.74.0 (const: unstable) · Source§

impl BitOrAssign<&Saturating<i128>> for Saturating<i128>

1.74.0 (const: unstable) · Source§

impl BitOrAssign<&Saturating<isize>> for Saturating<isize>

1.74.0 (const: unstable) · Source§

impl BitOrAssign<&Saturating<u8>> for Saturating<u8>

1.74.0 (const: unstable) · Source§

impl BitOrAssign<&Saturating<u16>> for Saturating<u16>

1.74.0 (const: unstable) · Source§

impl BitOrAssign<&Saturating<u32>> for Saturating<u32>

1.74.0 (const: unstable) · Source§

impl BitOrAssign<&Saturating<u64>> for Saturating<u64>

1.74.0 (const: unstable) · Source§

impl BitOrAssign<&Saturating<u128>> for Saturating<u128>

1.74.0 (const: unstable) · Source§

impl BitOrAssign<&Saturating<usize>> for Saturating<usize>

1.22.0 (const: unstable) · Source§

impl BitOrAssign<&Wrapping<i8>> for rosetta_server::crypto::bip39::core::num::Wrapping<i8>

1.22.0 (const: unstable) · Source§

impl BitOrAssign<&Wrapping<i16>> for rosetta_server::crypto::bip39::core::num::Wrapping<i16>

1.22.0 (const: unstable) · Source§

impl BitOrAssign<&Wrapping<i32>> for rosetta_server::crypto::bip39::core::num::Wrapping<i32>

1.22.0 (const: unstable) · Source§

impl BitOrAssign<&Wrapping<i64>> for rosetta_server::crypto::bip39::core::num::Wrapping<i64>

1.22.0 (const: unstable) · Source§

impl BitOrAssign<&Wrapping<i128>> for rosetta_server::crypto::bip39::core::num::Wrapping<i128>

1.22.0 (const: unstable) · Source§

impl BitOrAssign<&Wrapping<isize>> for rosetta_server::crypto::bip39::core::num::Wrapping<isize>

1.22.0 (const: unstable) · Source§

impl BitOrAssign<&Wrapping<u8>> for rosetta_server::crypto::bip39::core::num::Wrapping<u8>

1.22.0 (const: unstable) · Source§

impl BitOrAssign<&Wrapping<u16>> for rosetta_server::crypto::bip39::core::num::Wrapping<u16>

1.22.0 (const: unstable) · Source§

impl BitOrAssign<&Wrapping<u32>> for rosetta_server::crypto::bip39::core::num::Wrapping<u32>

1.22.0 (const: unstable) · Source§

impl BitOrAssign<&Wrapping<u64>> for rosetta_server::crypto::bip39::core::num::Wrapping<u64>

1.22.0 (const: unstable) · Source§

impl BitOrAssign<&Wrapping<u128>> for rosetta_server::crypto::bip39::core::num::Wrapping<u128>

1.22.0 (const: unstable) · Source§

impl BitOrAssign<&Wrapping<usize>> for rosetta_server::crypto::bip39::core::num::Wrapping<usize>

1.74.0 (const: unstable) · Source§

impl BitOrAssign<i8> for Saturating<i8>

1.60.0 (const: unstable) · Source§

impl BitOrAssign<i8> for rosetta_server::crypto::bip39::core::num::Wrapping<i8>

1.74.0 (const: unstable) · Source§

impl BitOrAssign<i16> for Saturating<i16>

1.60.0 (const: unstable) · Source§

impl BitOrAssign<i16> for rosetta_server::crypto::bip39::core::num::Wrapping<i16>

1.74.0 (const: unstable) · Source§

impl BitOrAssign<i32> for Saturating<i32>

1.60.0 (const: unstable) · Source§

impl BitOrAssign<i32> for rosetta_server::crypto::bip39::core::num::Wrapping<i32>

1.74.0 (const: unstable) · Source§

impl BitOrAssign<i64> for Saturating<i64>

1.60.0 (const: unstable) · Source§

impl BitOrAssign<i64> for rosetta_server::crypto::bip39::core::num::Wrapping<i64>

1.74.0 (const: unstable) · Source§

impl BitOrAssign<i128> for Saturating<i128>

1.60.0 (const: unstable) · Source§

impl BitOrAssign<i128> for rosetta_server::crypto::bip39::core::num::Wrapping<i128>

1.74.0 (const: unstable) · Source§

impl BitOrAssign<isize> for Saturating<isize>

1.60.0 (const: unstable) · Source§

impl BitOrAssign<isize> for rosetta_server::crypto::bip39::core::num::Wrapping<isize>

1.74.0 (const: unstable) · Source§

impl BitOrAssign<u8> for Saturating<u8>

1.60.0 (const: unstable) · Source§

impl BitOrAssign<u8> for rosetta_server::crypto::bip39::core::num::Wrapping<u8>

1.74.0 (const: unstable) · Source§

impl BitOrAssign<u16> for Saturating<u16>

1.60.0 (const: unstable) · Source§

impl BitOrAssign<u16> for rosetta_server::crypto::bip39::core::num::Wrapping<u16>

1.74.0 (const: unstable) · Source§

impl BitOrAssign<u32> for Saturating<u32>

1.60.0 (const: unstable) · Source§

impl BitOrAssign<u32> for rosetta_server::crypto::bip39::core::num::Wrapping<u32>

1.74.0 (const: unstable) · Source§

impl BitOrAssign<u64> for Saturating<u64>

1.60.0 (const: unstable) · Source§

impl BitOrAssign<u64> for rosetta_server::crypto::bip39::core::num::Wrapping<u64>

1.74.0 (const: unstable) · Source§

impl BitOrAssign<u128> for Saturating<u128>

1.60.0 (const: unstable) · Source§

impl BitOrAssign<u128> for rosetta_server::crypto::bip39::core::num::Wrapping<u128>

1.74.0 (const: unstable) · Source§

impl BitOrAssign<usize> for Saturating<usize>

1.60.0 (const: unstable) · Source§

impl BitOrAssign<usize> for rosetta_server::crypto::bip39::core::num::Wrapping<usize>

Source§

impl BitOrAssign<Effects> for Style

§Examples

let mut style = anstyle::Style::new();
style |= anstyle::Effects::BOLD.into();
Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

1.45.0 (const: unstable) · Source§

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

1.45.0 (const: unstable) · Source§

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

Source§

impl<T, U, const N: usize> BitOrAssign<U> for Simd<T, N>
where Simd<T, N>: BitOr<U, Output = Simd<T, N>>, T: SimdElement, LaneCount<N>: SupportedLaneCount,

Source§

impl<T, const N: usize> BitOrAssign for Mask<T, N>

Source§

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

Source§

impl<const LIMBS: usize> BitOrAssign for Uint<LIMBS>

Source§

impl<const LIMBS: usize> BitOrAssign for crypto_bigint::wrapping::Wrapping<Uint<LIMBS>>

Source§

impl<const LIMBS: usize> BitOrAssign<&Uint<LIMBS>> for Uint<LIMBS>

Source§

impl<const LIMBS: usize> BitOrAssign<&Wrapping<Uint<LIMBS>>> for crypto_bigint::wrapping::Wrapping<Uint<LIMBS>>