BitOr

Trait BitOr 

1.6.0 (const: unstable) · 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 (const: unstable) · Source§

impl BitOr for bool

1.0.0 (const: unstable) · Source§

impl BitOr for i8

1.0.0 (const: unstable) · Source§

impl BitOr for i16

1.0.0 (const: unstable) · Source§

impl BitOr for i32

1.0.0 (const: unstable) · Source§

impl BitOr for i64

1.0.0 (const: unstable) · Source§

impl BitOr for i128

1.0.0 (const: unstable) · Source§

impl BitOr for isize

1.0.0 (const: unstable) · Source§

impl BitOr for u8

1.0.0 (const: unstable) · Source§

impl BitOr for u16

1.0.0 (const: unstable) · Source§

impl BitOr for u32

1.0.0 (const: unstable) · Source§

impl BitOr for u64

1.0.0 (const: unstable) · Source§

impl BitOr for u128

1.0.0 (const: unstable) · Source§

impl BitOr for usize

1.75.0 (const: unstable) · Source§

impl BitOr for Ipv4Addr

1.75.0 (const: unstable) · Source§

impl BitOr for Ipv6Addr

1.74.0 (const: unstable) · Source§

impl BitOr for Saturating<i8>

1.74.0 (const: unstable) · Source§

impl BitOr for Saturating<i16>

1.74.0 (const: unstable) · Source§

impl BitOr for Saturating<i32>

1.74.0 (const: unstable) · Source§

impl BitOr for Saturating<i64>

1.74.0 (const: unstable) · Source§

impl BitOr for Saturating<i128>

1.74.0 (const: unstable) · Source§

impl BitOr for Saturating<isize>

1.74.0 (const: unstable) · Source§

impl BitOr for Saturating<u8>

1.74.0 (const: unstable) · Source§

impl BitOr for Saturating<u16>

1.74.0 (const: unstable) · Source§

impl BitOr for Saturating<u32>

1.74.0 (const: unstable) · Source§

impl BitOr for Saturating<u64>

1.74.0 (const: unstable) · Source§

impl BitOr for Saturating<u128>

1.74.0 (const: unstable) · Source§

impl BitOr for Saturating<usize>

1.0.0 (const: unstable) · Source§

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

1.0.0 (const: unstable) · Source§

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

1.0.0 (const: unstable) · Source§

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

1.0.0 (const: unstable) · Source§

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

1.0.0 (const: unstable) · Source§

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

1.0.0 (const: unstable) · Source§

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

1.0.0 (const: unstable) · Source§

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

1.0.0 (const: unstable) · Source§

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

1.0.0 (const: unstable) · Source§

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

1.0.0 (const: unstable) · Source§

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

1.0.0 (const: unstable) · Source§

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

1.0.0 (const: unstable) · Source§

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

Source§

impl BitOr for Effects

§Examples

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

impl BitOr for Limb

Source§

impl BitOr for mio::interest::Interest

Source§

impl BitOr for u32x4_generic

Source§

impl BitOr for u64x2_generic

Source§

impl BitOr for u128x1_generic

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl BitOr for ReadFlags

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl BitOr for MountFlags

Source§

impl BitOr for MountPropagationFlags

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl BitOr for UnmountFlags

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl BitOr for RecvFlags

Source§

impl BitOr for ReturnFlags

Source§

impl BitOr for SendFlags

Source§

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

Source§

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

Source§

impl BitOr for TimerfdFlags

Source§

impl BitOr for TimerfdTimerFlags

Source§

impl BitOr for IFlags

Source§

impl BitOr for StatxAttributes

Source§

impl BitOr for rustix::fs::statx::StatxFlags

Source§

impl BitOr for rustix::fs::xattr::XattrFlags

Source§

impl BitOr for rustix::fs::xattr::XattrFlags

Source§

impl BitOr for SocketFlags

Source§

impl BitOr for TxTimeFlags

Source§

impl BitOr for SocketAddrXdpFlags

Source§

impl BitOr for XdpDescOptions

Source§

impl BitOr for XdpOptionsFlags

Source§

impl BitOr for XdpRingFlags

Source§

impl BitOr for XdpUmemRegFlags

Source§

impl BitOr for PidfdFlags

Source§

impl BitOr for PidfdGetfdFlags

Source§

impl BitOr for FloatingPointEmulationControl

Source§

impl BitOr for FloatingPointExceptionMode

Source§

impl BitOr for SpeculationFeatureControl

Source§

impl BitOr for SpeculationFeatureState

Source§

impl BitOr for UnalignedAccessControl

Source§

impl BitOr for WaitIdOptions

Source§

impl BitOr for WaitOptions

Source§

impl BitOr for subtle_ng::Choice

Source§

impl BitOr for subtle::Choice

Source§

impl BitOr for tokio::io::interest::Interest

Source§

impl BitOr for Ready

Source§

impl BitOr for B0

Or with 0 ( 0 | 0 = 0)

Source§

impl BitOr for LengthHint

1.0.0 (const: unstable) · Source§

impl BitOr<&bool> for &bool

1.0.0 (const: unstable) · Source§

impl BitOr<&bool> for bool

1.0.0 (const: unstable) · Source§

impl BitOr<&i8> for &i8

1.0.0 (const: unstable) · Source§

impl BitOr<&i8> for i8

1.0.0 (const: unstable) · Source§

impl BitOr<&i16> for &i16

1.0.0 (const: unstable) · Source§

impl BitOr<&i16> for i16

1.0.0 (const: unstable) · Source§

impl BitOr<&i32> for &i32

1.0.0 (const: unstable) · Source§

impl BitOr<&i32> for i32

1.0.0 (const: unstable) · Source§

impl BitOr<&i64> for &i64

1.0.0 (const: unstable) · Source§

impl BitOr<&i64> for i64

1.0.0 (const: unstable) · Source§

impl BitOr<&i128> for &i128

1.0.0 (const: unstable) · Source§

impl BitOr<&i128> for i128

1.0.0 (const: unstable) · Source§

impl BitOr<&isize> for &isize

1.0.0 (const: unstable) · Source§

impl BitOr<&isize> for isize

1.0.0 (const: unstable) · Source§

impl BitOr<&u8> for &u8

1.0.0 (const: unstable) · Source§

impl BitOr<&u8> for u8

1.0.0 (const: unstable) · Source§

impl BitOr<&u16> for &u16

1.0.0 (const: unstable) · Source§

impl BitOr<&u16> for u16

1.0.0 (const: unstable) · Source§

impl BitOr<&u32> for &u32

1.0.0 (const: unstable) · Source§

impl BitOr<&u32> for u32

1.0.0 (const: unstable) · Source§

impl BitOr<&u64> for &u64

1.0.0 (const: unstable) · Source§

impl BitOr<&u64> for u64

1.0.0 (const: unstable) · Source§

impl BitOr<&u128> for &u128

1.0.0 (const: unstable) · Source§

impl BitOr<&u128> for u128

1.0.0 (const: unstable) · Source§

impl BitOr<&usize> for &usize

1.0.0 (const: unstable) · Source§

impl BitOr<&usize> for usize

1.75.0 (const: unstable) · Source§

impl BitOr<&Ipv4Addr> for &Ipv4Addr

1.75.0 (const: unstable) · Source§

impl BitOr<&Ipv4Addr> for Ipv4Addr

1.75.0 (const: unstable) · Source§

impl BitOr<&Ipv6Addr> for &Ipv6Addr

1.75.0 (const: unstable) · Source§

impl BitOr<&Ipv6Addr> for Ipv6Addr

1.74.0 (const: unstable) · Source§

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

1.74.0 (const: unstable) · Source§

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

1.74.0 (const: unstable) · Source§

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

1.74.0 (const: unstable) · Source§

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

1.74.0 (const: unstable) · Source§

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

1.74.0 (const: unstable) · Source§

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

1.74.0 (const: unstable) · Source§

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

1.74.0 (const: unstable) · Source§

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

1.74.0 (const: unstable) · Source§

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

1.74.0 (const: unstable) · Source§

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

1.74.0 (const: unstable) · Source§

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

1.74.0 (const: unstable) · Source§

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

1.74.0 (const: unstable) · Source§

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

1.74.0 (const: unstable) · Source§

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

1.74.0 (const: unstable) · Source§

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

1.74.0 (const: unstable) · Source§

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

1.74.0 (const: unstable) · Source§

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

1.74.0 (const: unstable) · Source§

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

1.74.0 (const: unstable) · Source§

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

1.74.0 (const: unstable) · Source§

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

1.74.0 (const: unstable) · Source§

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

1.74.0 (const: unstable) · Source§

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

1.74.0 (const: unstable) · Source§

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

1.74.0 (const: unstable) · Source§

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

1.14.0 (const: unstable) · Source§

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

1.14.0 (const: unstable) · Source§

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

1.14.0 (const: unstable) · Source§

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

1.14.0 (const: unstable) · Source§

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

1.14.0 (const: unstable) · Source§

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

1.14.0 (const: unstable) · Source§

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

1.14.0 (const: unstable) · Source§

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

1.14.0 (const: unstable) · Source§

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

1.14.0 (const: unstable) · Source§

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

1.14.0 (const: unstable) · Source§

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

1.14.0 (const: unstable) · Source§

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

1.14.0 (const: unstable) · Source§

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

1.14.0 (const: unstable) · Source§

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

1.14.0 (const: unstable) · Source§

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

1.14.0 (const: unstable) · Source§

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

1.14.0 (const: unstable) · Source§

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

1.14.0 (const: unstable) · Source§

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

1.14.0 (const: unstable) · Source§

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

1.14.0 (const: unstable) · Source§

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

1.14.0 (const: unstable) · Source§

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

1.14.0 (const: unstable) · Source§

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

1.14.0 (const: unstable) · Source§

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

1.14.0 (const: unstable) · Source§

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

1.14.0 (const: unstable) · Source§

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

1.0.0 (const: unstable) · Source§

impl BitOr<bool> for &bool

1.0.0 (const: unstable) · Source§

impl BitOr<i8> for &i8

1.0.0 (const: unstable) · Source§

impl BitOr<i16> for &i16

1.0.0 (const: unstable) · Source§

impl BitOr<i32> for &i32

1.0.0 (const: unstable) · Source§

impl BitOr<i64> for &i64

1.0.0 (const: unstable) · Source§

impl BitOr<i128> for &i128

1.0.0 (const: unstable) · Source§

impl BitOr<isize> for &isize

1.0.0 (const: unstable) · Source§

impl BitOr<u8> for &u8

1.0.0 (const: unstable) · Source§

impl BitOr<u16> for &u16

1.0.0 (const: unstable) · Source§

impl BitOr<u32> for &u32

1.0.0 (const: unstable) · Source§

impl BitOr<u64> for &u64

1.0.0 (const: unstable) · Source§

impl BitOr<u128> for &u128

1.0.0 (const: unstable) · Source§

impl BitOr<usize> for &usize

1.75.0 (const: unstable) · Source§

impl BitOr<Ipv4Addr> for &Ipv4Addr

1.75.0 (const: unstable) · Source§

impl BitOr<Ipv6Addr> for &Ipv6Addr

1.74.0 (const: unstable) · Source§

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

1.74.0 (const: unstable) · Source§

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

1.74.0 (const: unstable) · Source§

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

1.74.0 (const: unstable) · Source§

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

1.74.0 (const: unstable) · Source§

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

1.74.0 (const: unstable) · Source§

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

1.74.0 (const: unstable) · Source§

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

1.74.0 (const: unstable) · Source§

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

1.74.0 (const: unstable) · Source§

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

1.74.0 (const: unstable) · Source§

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

1.74.0 (const: unstable) · Source§

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

1.74.0 (const: unstable) · Source§

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

1.14.0 (const: unstable) · Source§

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

1.14.0 (const: unstable) · Source§

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

1.14.0 (const: unstable) · Source§

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

1.14.0 (const: unstable) · Source§

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

1.14.0 (const: unstable) · Source§

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

1.14.0 (const: unstable) · Source§

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

1.14.0 (const: unstable) · Source§

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

1.14.0 (const: unstable) · Source§

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

1.14.0 (const: unstable) · Source§

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

1.14.0 (const: unstable) · Source§

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

1.14.0 (const: unstable) · Source§

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

1.14.0 (const: unstable) · Source§

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

Source§

impl BitOr<Effects> for Style

§Examples

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

impl BitOr<B1> for B0

Or with 0 ( 0 | 1 = 1)

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>

Source§

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

X | UTerm = X

Source§

type Output = UInt<U, B>

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Or with 1 ( 1 | B = 1)

1.45.0 (const: unstable) · Source§

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

1.45.0 (const: unstable) · Source§

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

1.45.0 (const: unstable) · 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<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 LIMBS: usize> BitOr for Uint<LIMBS>

Source§

type Output = Uint<LIMBS>

Source§

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

Source§

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

Source§

type Output = Uint<LIMBS>

Source§

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

Source§

type Output = Uint<LIMBS>

Source§

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

Source§

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

Source§

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

Source§

type Output = Uint<LIMBS>

Source§

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

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>