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§
Required Methods§
Implementors§
1.75.0 (const: unstable) · Source§impl BitOr for Ipv4Addr
Available on non-crate feature ferrocene_certified
only.
impl BitOr for Ipv4Addr
Available on non-crate feature
ferrocene_certified
only.1.75.0 (const: unstable) · Source§impl BitOr for Ipv6Addr
Available on non-crate feature ferrocene_certified
only.
impl BitOr for Ipv6Addr
Available on non-crate feature
ferrocene_certified
only.1.74.0 (const: unstable) · Source§impl BitOr for Saturating<i8>
Available on non-crate feature ferrocene_certified
only.
impl BitOr for Saturating<i8>
Available on non-crate feature
ferrocene_certified
only.type Output = Saturating<i8>
1.74.0 (const: unstable) · Source§impl BitOr for Saturating<i16>
Available on non-crate feature ferrocene_certified
only.
impl BitOr for Saturating<i16>
Available on non-crate feature
ferrocene_certified
only.type Output = Saturating<i16>
1.74.0 (const: unstable) · Source§impl BitOr for Saturating<i32>
Available on non-crate feature ferrocene_certified
only.
impl BitOr for Saturating<i32>
Available on non-crate feature
ferrocene_certified
only.type Output = Saturating<i32>
1.74.0 (const: unstable) · Source§impl BitOr for Saturating<i64>
Available on non-crate feature ferrocene_certified
only.
impl BitOr for Saturating<i64>
Available on non-crate feature
ferrocene_certified
only.type Output = Saturating<i64>
1.74.0 (const: unstable) · Source§impl BitOr for Saturating<i128>
Available on non-crate feature ferrocene_certified
only.
impl BitOr for Saturating<i128>
Available on non-crate feature
ferrocene_certified
only.type Output = Saturating<i128>
1.74.0 (const: unstable) · Source§impl BitOr for Saturating<isize>
Available on non-crate feature ferrocene_certified
only.
impl BitOr for Saturating<isize>
Available on non-crate feature
ferrocene_certified
only.type Output = Saturating<isize>
1.74.0 (const: unstable) · Source§impl BitOr for Saturating<u8>
Available on non-crate feature ferrocene_certified
only.
impl BitOr for Saturating<u8>
Available on non-crate feature
ferrocene_certified
only.type Output = Saturating<u8>
1.74.0 (const: unstable) · Source§impl BitOr for Saturating<u16>
Available on non-crate feature ferrocene_certified
only.
impl BitOr for Saturating<u16>
Available on non-crate feature
ferrocene_certified
only.type Output = Saturating<u16>
1.74.0 (const: unstable) · Source§impl BitOr for Saturating<u32>
Available on non-crate feature ferrocene_certified
only.
impl BitOr for Saturating<u32>
Available on non-crate feature
ferrocene_certified
only.type Output = Saturating<u32>
1.74.0 (const: unstable) · Source§impl BitOr for Saturating<u64>
Available on non-crate feature ferrocene_certified
only.
impl BitOr for Saturating<u64>
Available on non-crate feature
ferrocene_certified
only.type Output = Saturating<u64>
1.74.0 (const: unstable) · Source§impl BitOr for Saturating<u128>
Available on non-crate feature ferrocene_certified
only.
impl BitOr for Saturating<u128>
Available on non-crate feature
ferrocene_certified
only.type Output = Saturating<u128>
1.74.0 (const: unstable) · Source§impl BitOr for Saturating<usize>
Available on non-crate feature ferrocene_certified
only.
impl BitOr for Saturating<usize>
Available on non-crate feature
ferrocene_certified
only.type Output = Saturating<usize>
1.0.0 (const: unstable) · Source§impl BitOr for Wrapping<i8>
Available on non-crate feature ferrocene_certified
only.
impl BitOr for Wrapping<i8>
Available on non-crate feature
ferrocene_certified
only.1.0.0 (const: unstable) · Source§impl BitOr for Wrapping<i16>
Available on non-crate feature ferrocene_certified
only.
impl BitOr for Wrapping<i16>
Available on non-crate feature
ferrocene_certified
only.1.0.0 (const: unstable) · Source§impl BitOr for Wrapping<i32>
Available on non-crate feature ferrocene_certified
only.
impl BitOr for Wrapping<i32>
Available on non-crate feature
ferrocene_certified
only.1.0.0 (const: unstable) · Source§impl BitOr for Wrapping<i64>
Available on non-crate feature ferrocene_certified
only.
impl BitOr for Wrapping<i64>
Available on non-crate feature
ferrocene_certified
only.1.0.0 (const: unstable) · Source§impl BitOr for Wrapping<i128>
Available on non-crate feature ferrocene_certified
only.
impl BitOr for Wrapping<i128>
Available on non-crate feature
ferrocene_certified
only.1.0.0 (const: unstable) · Source§impl BitOr for Wrapping<isize>
Available on non-crate feature ferrocene_certified
only.
impl BitOr for Wrapping<isize>
Available on non-crate feature
ferrocene_certified
only.1.0.0 (const: unstable) · Source§impl BitOr for Wrapping<u8>
Available on non-crate feature ferrocene_certified
only.
impl BitOr for Wrapping<u8>
Available on non-crate feature
ferrocene_certified
only.1.0.0 (const: unstable) · Source§impl BitOr for Wrapping<u16>
Available on non-crate feature ferrocene_certified
only.
impl BitOr for Wrapping<u16>
Available on non-crate feature
ferrocene_certified
only.1.0.0 (const: unstable) · Source§impl BitOr for Wrapping<u32>
Available on non-crate feature ferrocene_certified
only.
impl BitOr for Wrapping<u32>
Available on non-crate feature
ferrocene_certified
only.1.0.0 (const: unstable) · Source§impl BitOr for Wrapping<u64>
Available on non-crate feature ferrocene_certified
only.
impl BitOr for Wrapping<u64>
Available on non-crate feature
ferrocene_certified
only.1.0.0 (const: unstable) · Source§impl BitOr for Wrapping<u128>
Available on non-crate feature ferrocene_certified
only.
impl BitOr for Wrapping<u128>
Available on non-crate feature
ferrocene_certified
only.1.0.0 (const: unstable) · Source§impl BitOr for Wrapping<usize>
Available on non-crate feature ferrocene_certified
only.
impl BitOr for Wrapping<usize>
Available on non-crate feature
ferrocene_certified
only.1.75.0 (const: unstable) · Source§impl BitOr<&Ipv4Addr> for &Ipv4Addr
Available on non-crate feature ferrocene_certified
only.
impl BitOr<&Ipv4Addr> for &Ipv4Addr
Available on non-crate feature
ferrocene_certified
only.1.75.0 (const: unstable) · Source§impl BitOr<&Ipv4Addr> for Ipv4Addr
Available on non-crate feature ferrocene_certified
only.
impl BitOr<&Ipv4Addr> for Ipv4Addr
Available on non-crate feature
ferrocene_certified
only.1.75.0 (const: unstable) · Source§impl BitOr<&Ipv6Addr> for &Ipv6Addr
Available on non-crate feature ferrocene_certified
only.
impl BitOr<&Ipv6Addr> for &Ipv6Addr
Available on non-crate feature
ferrocene_certified
only.1.75.0 (const: unstable) · Source§impl BitOr<&Ipv6Addr> for Ipv6Addr
Available on non-crate feature ferrocene_certified
only.
impl BitOr<&Ipv6Addr> for Ipv6Addr
Available on non-crate feature
ferrocene_certified
only.1.74.0 (const: unstable) · Source§impl BitOr<&Saturating<i8>> for &Saturating<i8>
Available on non-crate feature ferrocene_certified
only.
impl BitOr<&Saturating<i8>> for &Saturating<i8>
Available on non-crate feature
ferrocene_certified
only.1.74.0 (const: unstable) · Source§impl BitOr<&Saturating<i8>> for Saturating<i8>
Available on non-crate feature ferrocene_certified
only.
impl BitOr<&Saturating<i8>> for Saturating<i8>
Available on non-crate feature
ferrocene_certified
only.1.74.0 (const: unstable) · Source§impl BitOr<&Saturating<i16>> for &Saturating<i16>
Available on non-crate feature ferrocene_certified
only.
impl BitOr<&Saturating<i16>> for &Saturating<i16>
Available on non-crate feature
ferrocene_certified
only.1.74.0 (const: unstable) · Source§impl BitOr<&Saturating<i16>> for Saturating<i16>
Available on non-crate feature ferrocene_certified
only.
impl BitOr<&Saturating<i16>> for Saturating<i16>
Available on non-crate feature
ferrocene_certified
only.1.74.0 (const: unstable) · Source§impl BitOr<&Saturating<i32>> for &Saturating<i32>
Available on non-crate feature ferrocene_certified
only.
impl BitOr<&Saturating<i32>> for &Saturating<i32>
Available on non-crate feature
ferrocene_certified
only.1.74.0 (const: unstable) · Source§impl BitOr<&Saturating<i32>> for Saturating<i32>
Available on non-crate feature ferrocene_certified
only.
impl BitOr<&Saturating<i32>> for Saturating<i32>
Available on non-crate feature
ferrocene_certified
only.1.74.0 (const: unstable) · Source§impl BitOr<&Saturating<i64>> for &Saturating<i64>
Available on non-crate feature ferrocene_certified
only.
impl BitOr<&Saturating<i64>> for &Saturating<i64>
Available on non-crate feature
ferrocene_certified
only.1.74.0 (const: unstable) · Source§impl BitOr<&Saturating<i64>> for Saturating<i64>
Available on non-crate feature ferrocene_certified
only.
impl BitOr<&Saturating<i64>> for Saturating<i64>
Available on non-crate feature
ferrocene_certified
only.1.74.0 (const: unstable) · Source§impl BitOr<&Saturating<i128>> for &Saturating<i128>
Available on non-crate feature ferrocene_certified
only.
impl BitOr<&Saturating<i128>> for &Saturating<i128>
Available on non-crate feature
ferrocene_certified
only.1.74.0 (const: unstable) · Source§impl BitOr<&Saturating<i128>> for Saturating<i128>
Available on non-crate feature ferrocene_certified
only.
impl BitOr<&Saturating<i128>> for Saturating<i128>
Available on non-crate feature
ferrocene_certified
only.1.74.0 (const: unstable) · Source§impl BitOr<&Saturating<isize>> for &Saturating<isize>
Available on non-crate feature ferrocene_certified
only.
impl BitOr<&Saturating<isize>> for &Saturating<isize>
Available on non-crate feature
ferrocene_certified
only.1.74.0 (const: unstable) · Source§impl BitOr<&Saturating<isize>> for Saturating<isize>
Available on non-crate feature ferrocene_certified
only.
impl BitOr<&Saturating<isize>> for Saturating<isize>
Available on non-crate feature
ferrocene_certified
only.1.74.0 (const: unstable) · Source§impl BitOr<&Saturating<u8>> for &Saturating<u8>
Available on non-crate feature ferrocene_certified
only.
impl BitOr<&Saturating<u8>> for &Saturating<u8>
Available on non-crate feature
ferrocene_certified
only.1.74.0 (const: unstable) · Source§impl BitOr<&Saturating<u8>> for Saturating<u8>
Available on non-crate feature ferrocene_certified
only.
impl BitOr<&Saturating<u8>> for Saturating<u8>
Available on non-crate feature
ferrocene_certified
only.1.74.0 (const: unstable) · Source§impl BitOr<&Saturating<u16>> for &Saturating<u16>
Available on non-crate feature ferrocene_certified
only.
impl BitOr<&Saturating<u16>> for &Saturating<u16>
Available on non-crate feature
ferrocene_certified
only.1.74.0 (const: unstable) · Source§impl BitOr<&Saturating<u16>> for Saturating<u16>
Available on non-crate feature ferrocene_certified
only.
impl BitOr<&Saturating<u16>> for Saturating<u16>
Available on non-crate feature
ferrocene_certified
only.1.74.0 (const: unstable) · Source§impl BitOr<&Saturating<u32>> for &Saturating<u32>
Available on non-crate feature ferrocene_certified
only.
impl BitOr<&Saturating<u32>> for &Saturating<u32>
Available on non-crate feature
ferrocene_certified
only.1.74.0 (const: unstable) · Source§impl BitOr<&Saturating<u32>> for Saturating<u32>
Available on non-crate feature ferrocene_certified
only.
impl BitOr<&Saturating<u32>> for Saturating<u32>
Available on non-crate feature
ferrocene_certified
only.1.74.0 (const: unstable) · Source§impl BitOr<&Saturating<u64>> for &Saturating<u64>
Available on non-crate feature ferrocene_certified
only.
impl BitOr<&Saturating<u64>> for &Saturating<u64>
Available on non-crate feature
ferrocene_certified
only.1.74.0 (const: unstable) · Source§impl BitOr<&Saturating<u64>> for Saturating<u64>
Available on non-crate feature ferrocene_certified
only.
impl BitOr<&Saturating<u64>> for Saturating<u64>
Available on non-crate feature
ferrocene_certified
only.1.74.0 (const: unstable) · Source§impl BitOr<&Saturating<u128>> for &Saturating<u128>
Available on non-crate feature ferrocene_certified
only.
impl BitOr<&Saturating<u128>> for &Saturating<u128>
Available on non-crate feature
ferrocene_certified
only.1.74.0 (const: unstable) · Source§impl BitOr<&Saturating<u128>> for Saturating<u128>
Available on non-crate feature ferrocene_certified
only.
impl BitOr<&Saturating<u128>> for Saturating<u128>
Available on non-crate feature
ferrocene_certified
only.1.74.0 (const: unstable) · Source§impl BitOr<&Saturating<usize>> for &Saturating<usize>
Available on non-crate feature ferrocene_certified
only.
impl BitOr<&Saturating<usize>> for &Saturating<usize>
Available on non-crate feature
ferrocene_certified
only.1.74.0 (const: unstable) · Source§impl BitOr<&Saturating<usize>> for Saturating<usize>
Available on non-crate feature ferrocene_certified
only.
impl BitOr<&Saturating<usize>> for Saturating<usize>
Available on non-crate feature
ferrocene_certified
only.1.14.0 (const: unstable) · Source§impl BitOr<&Wrapping<i8>> for &Wrapping<i8>
Available on non-crate feature ferrocene_certified
only.
impl BitOr<&Wrapping<i8>> for &Wrapping<i8>
Available on non-crate feature
ferrocene_certified
only.1.14.0 (const: unstable) · Source§impl BitOr<&Wrapping<i8>> for Wrapping<i8>
Available on non-crate feature ferrocene_certified
only.
impl BitOr<&Wrapping<i8>> for Wrapping<i8>
Available on non-crate feature
ferrocene_certified
only.1.14.0 (const: unstable) · Source§impl BitOr<&Wrapping<i16>> for &Wrapping<i16>
Available on non-crate feature ferrocene_certified
only.
impl BitOr<&Wrapping<i16>> for &Wrapping<i16>
Available on non-crate feature
ferrocene_certified
only.1.14.0 (const: unstable) · Source§impl BitOr<&Wrapping<i16>> for Wrapping<i16>
Available on non-crate feature ferrocene_certified
only.
impl BitOr<&Wrapping<i16>> for Wrapping<i16>
Available on non-crate feature
ferrocene_certified
only.1.14.0 (const: unstable) · Source§impl BitOr<&Wrapping<i32>> for &Wrapping<i32>
Available on non-crate feature ferrocene_certified
only.
impl BitOr<&Wrapping<i32>> for &Wrapping<i32>
Available on non-crate feature
ferrocene_certified
only.1.14.0 (const: unstable) · Source§impl BitOr<&Wrapping<i32>> for Wrapping<i32>
Available on non-crate feature ferrocene_certified
only.
impl BitOr<&Wrapping<i32>> for Wrapping<i32>
Available on non-crate feature
ferrocene_certified
only.1.14.0 (const: unstable) · Source§impl BitOr<&Wrapping<i64>> for &Wrapping<i64>
Available on non-crate feature ferrocene_certified
only.
impl BitOr<&Wrapping<i64>> for &Wrapping<i64>
Available on non-crate feature
ferrocene_certified
only.1.14.0 (const: unstable) · Source§impl BitOr<&Wrapping<i64>> for Wrapping<i64>
Available on non-crate feature ferrocene_certified
only.
impl BitOr<&Wrapping<i64>> for Wrapping<i64>
Available on non-crate feature
ferrocene_certified
only.1.14.0 (const: unstable) · Source§impl BitOr<&Wrapping<i128>> for &Wrapping<i128>
Available on non-crate feature ferrocene_certified
only.
impl BitOr<&Wrapping<i128>> for &Wrapping<i128>
Available on non-crate feature
ferrocene_certified
only.1.14.0 (const: unstable) · Source§impl BitOr<&Wrapping<i128>> for Wrapping<i128>
Available on non-crate feature ferrocene_certified
only.
impl BitOr<&Wrapping<i128>> for Wrapping<i128>
Available on non-crate feature
ferrocene_certified
only.1.14.0 (const: unstable) · Source§impl BitOr<&Wrapping<isize>> for &Wrapping<isize>
Available on non-crate feature ferrocene_certified
only.
impl BitOr<&Wrapping<isize>> for &Wrapping<isize>
Available on non-crate feature
ferrocene_certified
only.1.14.0 (const: unstable) · Source§impl BitOr<&Wrapping<isize>> for Wrapping<isize>
Available on non-crate feature ferrocene_certified
only.
impl BitOr<&Wrapping<isize>> for Wrapping<isize>
Available on non-crate feature
ferrocene_certified
only.1.14.0 (const: unstable) · Source§impl BitOr<&Wrapping<u8>> for &Wrapping<u8>
Available on non-crate feature ferrocene_certified
only.
impl BitOr<&Wrapping<u8>> for &Wrapping<u8>
Available on non-crate feature
ferrocene_certified
only.1.14.0 (const: unstable) · Source§impl BitOr<&Wrapping<u8>> for Wrapping<u8>
Available on non-crate feature ferrocene_certified
only.
impl BitOr<&Wrapping<u8>> for Wrapping<u8>
Available on non-crate feature
ferrocene_certified
only.1.14.0 (const: unstable) · Source§impl BitOr<&Wrapping<u16>> for &Wrapping<u16>
Available on non-crate feature ferrocene_certified
only.
impl BitOr<&Wrapping<u16>> for &Wrapping<u16>
Available on non-crate feature
ferrocene_certified
only.1.14.0 (const: unstable) · Source§impl BitOr<&Wrapping<u16>> for Wrapping<u16>
Available on non-crate feature ferrocene_certified
only.
impl BitOr<&Wrapping<u16>> for Wrapping<u16>
Available on non-crate feature
ferrocene_certified
only.1.14.0 (const: unstable) · Source§impl BitOr<&Wrapping<u32>> for &Wrapping<u32>
Available on non-crate feature ferrocene_certified
only.
impl BitOr<&Wrapping<u32>> for &Wrapping<u32>
Available on non-crate feature
ferrocene_certified
only.1.14.0 (const: unstable) · Source§impl BitOr<&Wrapping<u32>> for Wrapping<u32>
Available on non-crate feature ferrocene_certified
only.
impl BitOr<&Wrapping<u32>> for Wrapping<u32>
Available on non-crate feature
ferrocene_certified
only.1.14.0 (const: unstable) · Source§impl BitOr<&Wrapping<u64>> for &Wrapping<u64>
Available on non-crate feature ferrocene_certified
only.
impl BitOr<&Wrapping<u64>> for &Wrapping<u64>
Available on non-crate feature
ferrocene_certified
only.1.14.0 (const: unstable) · Source§impl BitOr<&Wrapping<u64>> for Wrapping<u64>
Available on non-crate feature ferrocene_certified
only.
impl BitOr<&Wrapping<u64>> for Wrapping<u64>
Available on non-crate feature
ferrocene_certified
only.1.14.0 (const: unstable) · Source§impl BitOr<&Wrapping<u128>> for &Wrapping<u128>
Available on non-crate feature ferrocene_certified
only.
impl BitOr<&Wrapping<u128>> for &Wrapping<u128>
Available on non-crate feature
ferrocene_certified
only.1.14.0 (const: unstable) · Source§impl BitOr<&Wrapping<u128>> for Wrapping<u128>
Available on non-crate feature ferrocene_certified
only.
impl BitOr<&Wrapping<u128>> for Wrapping<u128>
Available on non-crate feature
ferrocene_certified
only.1.14.0 (const: unstable) · Source§impl BitOr<&Wrapping<usize>> for &Wrapping<usize>
Available on non-crate feature ferrocene_certified
only.
impl BitOr<&Wrapping<usize>> for &Wrapping<usize>
Available on non-crate feature
ferrocene_certified
only.1.14.0 (const: unstable) · Source§impl BitOr<&Wrapping<usize>> for Wrapping<usize>
Available on non-crate feature ferrocene_certified
only.
impl BitOr<&Wrapping<usize>> for Wrapping<usize>
Available on non-crate feature
ferrocene_certified
only.1.75.0 (const: unstable) · Source§impl BitOr<Ipv4Addr> for &Ipv4Addr
Available on non-crate feature ferrocene_certified
only.
impl BitOr<Ipv4Addr> for &Ipv4Addr
Available on non-crate feature
ferrocene_certified
only.1.75.0 (const: unstable) · Source§impl BitOr<Ipv6Addr> for &Ipv6Addr
Available on non-crate feature ferrocene_certified
only.
impl BitOr<Ipv6Addr> for &Ipv6Addr
Available on non-crate feature
ferrocene_certified
only.1.74.0 (const: unstable) · Source§impl BitOr<Saturating<i8>> for &Saturating<i8>
Available on non-crate feature ferrocene_certified
only.
impl BitOr<Saturating<i8>> for &Saturating<i8>
Available on non-crate feature
ferrocene_certified
only.1.74.0 (const: unstable) · Source§impl BitOr<Saturating<i16>> for &Saturating<i16>
Available on non-crate feature ferrocene_certified
only.
impl BitOr<Saturating<i16>> for &Saturating<i16>
Available on non-crate feature
ferrocene_certified
only.1.74.0 (const: unstable) · Source§impl BitOr<Saturating<i32>> for &Saturating<i32>
Available on non-crate feature ferrocene_certified
only.
impl BitOr<Saturating<i32>> for &Saturating<i32>
Available on non-crate feature
ferrocene_certified
only.1.74.0 (const: unstable) · Source§impl BitOr<Saturating<i64>> for &Saturating<i64>
Available on non-crate feature ferrocene_certified
only.
impl BitOr<Saturating<i64>> for &Saturating<i64>
Available on non-crate feature
ferrocene_certified
only.1.74.0 (const: unstable) · Source§impl BitOr<Saturating<i128>> for &Saturating<i128>
Available on non-crate feature ferrocene_certified
only.
impl BitOr<Saturating<i128>> for &Saturating<i128>
Available on non-crate feature
ferrocene_certified
only.1.74.0 (const: unstable) · Source§impl BitOr<Saturating<isize>> for &Saturating<isize>
Available on non-crate feature ferrocene_certified
only.
impl BitOr<Saturating<isize>> for &Saturating<isize>
Available on non-crate feature
ferrocene_certified
only.1.74.0 (const: unstable) · Source§impl BitOr<Saturating<u8>> for &Saturating<u8>
Available on non-crate feature ferrocene_certified
only.
impl BitOr<Saturating<u8>> for &Saturating<u8>
Available on non-crate feature
ferrocene_certified
only.1.74.0 (const: unstable) · Source§impl BitOr<Saturating<u16>> for &Saturating<u16>
Available on non-crate feature ferrocene_certified
only.
impl BitOr<Saturating<u16>> for &Saturating<u16>
Available on non-crate feature
ferrocene_certified
only.1.74.0 (const: unstable) · Source§impl BitOr<Saturating<u32>> for &Saturating<u32>
Available on non-crate feature ferrocene_certified
only.
impl BitOr<Saturating<u32>> for &Saturating<u32>
Available on non-crate feature
ferrocene_certified
only.1.74.0 (const: unstable) · Source§impl BitOr<Saturating<u64>> for &Saturating<u64>
Available on non-crate feature ferrocene_certified
only.
impl BitOr<Saturating<u64>> for &Saturating<u64>
Available on non-crate feature
ferrocene_certified
only.1.74.0 (const: unstable) · Source§impl BitOr<Saturating<u128>> for &Saturating<u128>
Available on non-crate feature ferrocene_certified
only.
impl BitOr<Saturating<u128>> for &Saturating<u128>
Available on non-crate feature
ferrocene_certified
only.1.74.0 (const: unstable) · Source§impl BitOr<Saturating<usize>> for &Saturating<usize>
Available on non-crate feature ferrocene_certified
only.
impl BitOr<Saturating<usize>> for &Saturating<usize>
Available on non-crate feature
ferrocene_certified
only.1.14.0 (const: unstable) · Source§impl BitOr<Wrapping<i8>> for &Wrapping<i8>
Available on non-crate feature ferrocene_certified
only.
impl BitOr<Wrapping<i8>> for &Wrapping<i8>
Available on non-crate feature
ferrocene_certified
only.1.14.0 (const: unstable) · Source§impl BitOr<Wrapping<i16>> for &Wrapping<i16>
Available on non-crate feature ferrocene_certified
only.
impl BitOr<Wrapping<i16>> for &Wrapping<i16>
Available on non-crate feature
ferrocene_certified
only.1.14.0 (const: unstable) · Source§impl BitOr<Wrapping<i32>> for &Wrapping<i32>
Available on non-crate feature ferrocene_certified
only.
impl BitOr<Wrapping<i32>> for &Wrapping<i32>
Available on non-crate feature
ferrocene_certified
only.1.14.0 (const: unstable) · Source§impl BitOr<Wrapping<i64>> for &Wrapping<i64>
Available on non-crate feature ferrocene_certified
only.
impl BitOr<Wrapping<i64>> for &Wrapping<i64>
Available on non-crate feature
ferrocene_certified
only.1.14.0 (const: unstable) · Source§impl BitOr<Wrapping<i128>> for &Wrapping<i128>
Available on non-crate feature ferrocene_certified
only.
impl BitOr<Wrapping<i128>> for &Wrapping<i128>
Available on non-crate feature
ferrocene_certified
only.1.14.0 (const: unstable) · Source§impl BitOr<Wrapping<isize>> for &Wrapping<isize>
Available on non-crate feature ferrocene_certified
only.
impl BitOr<Wrapping<isize>> for &Wrapping<isize>
Available on non-crate feature
ferrocene_certified
only.1.14.0 (const: unstable) · Source§impl BitOr<Wrapping<u8>> for &Wrapping<u8>
Available on non-crate feature ferrocene_certified
only.
impl BitOr<Wrapping<u8>> for &Wrapping<u8>
Available on non-crate feature
ferrocene_certified
only.1.14.0 (const: unstable) · Source§impl BitOr<Wrapping<u16>> for &Wrapping<u16>
Available on non-crate feature ferrocene_certified
only.
impl BitOr<Wrapping<u16>> for &Wrapping<u16>
Available on non-crate feature
ferrocene_certified
only.1.14.0 (const: unstable) · Source§impl BitOr<Wrapping<u32>> for &Wrapping<u32>
Available on non-crate feature ferrocene_certified
only.
impl BitOr<Wrapping<u32>> for &Wrapping<u32>
Available on non-crate feature
ferrocene_certified
only.1.14.0 (const: unstable) · Source§impl BitOr<Wrapping<u64>> for &Wrapping<u64>
Available on non-crate feature ferrocene_certified
only.
impl BitOr<Wrapping<u64>> for &Wrapping<u64>
Available on non-crate feature
ferrocene_certified
only.1.14.0 (const: unstable) · Source§impl BitOr<Wrapping<u128>> for &Wrapping<u128>
Available on non-crate feature ferrocene_certified
only.
impl BitOr<Wrapping<u128>> for &Wrapping<u128>
Available on non-crate feature
ferrocene_certified
only.1.14.0 (const: unstable) · Source§impl BitOr<Wrapping<usize>> for &Wrapping<usize>
Available on non-crate feature ferrocene_certified
only.
impl BitOr<Wrapping<usize>> for &Wrapping<usize>
Available on non-crate feature
ferrocene_certified
only.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<Simd<T, N>, Output = Simd<T, N>>,
LaneCount<N>: SupportedLaneCount,
Available on non-crate feature ferrocene_certified
only.
impl<'lhs, 'rhs, T, const N: usize> BitOr<&'rhs Simd<T, N>> for &'lhs Simd<T, N>where
T: SimdElement,
Simd<T, N>: BitOr<Simd<T, N>, Output = Simd<T, N>>,
LaneCount<N>: SupportedLaneCount,
Available on non-crate feature
ferrocene_certified
only.1.45.0 (const: unstable) · Source§impl<T> BitOr for NonZero<T>where
T: ZeroablePrimitive + BitOr<Output = T>,
Available on non-crate feature ferrocene_certified
only.
impl<T> BitOr for NonZero<T>where
T: ZeroablePrimitive + BitOr<Output = T>,
Available on non-crate feature
ferrocene_certified
only.1.45.0 (const: unstable) · Source§impl<T> BitOr<NonZero<T>> for Twhere
T: ZeroablePrimitive + BitOr<Output = T>,
Available on non-crate feature ferrocene_certified
only.
impl<T> BitOr<NonZero<T>> for Twhere
T: ZeroablePrimitive + BitOr<Output = T>,
Available on non-crate feature
ferrocene_certified
only.1.45.0 (const: unstable) · Source§impl<T> BitOr<T> for NonZero<T>where
T: ZeroablePrimitive + BitOr<Output = T>,
Available on non-crate feature ferrocene_certified
only.
impl<T> BitOr<T> for NonZero<T>where
T: ZeroablePrimitive + BitOr<Output = T>,
Available on non-crate feature
ferrocene_certified
only.Source§impl<T, const N: usize> BitOr for Mask<T, N>
Available on non-crate feature ferrocene_certified
only.
impl<T, const N: usize> BitOr for Mask<T, N>
Available on non-crate feature
ferrocene_certified
only.Source§impl<T, const N: usize> BitOr<&Simd<T, N>> for Simd<T, N>where
T: SimdElement,
Simd<T, N>: BitOr<Simd<T, N>, Output = Simd<T, N>>,
LaneCount<N>: SupportedLaneCount,
Available on non-crate feature ferrocene_certified
only.
impl<T, const N: usize> BitOr<&Simd<T, N>> for Simd<T, N>where
T: SimdElement,
Simd<T, N>: BitOr<Simd<T, N>, Output = Simd<T, N>>,
LaneCount<N>: SupportedLaneCount,
Available on non-crate feature
ferrocene_certified
only.Source§impl<T, const N: usize> BitOr<bool> for Mask<T, N>
Available on non-crate feature ferrocene_certified
only.
impl<T, const N: usize> BitOr<bool> for Mask<T, N>
Available on non-crate feature
ferrocene_certified
only.Source§impl<T, const N: usize> BitOr<Mask<T, N>> for bool
Available on non-crate feature ferrocene_certified
only.
impl<T, const N: usize> BitOr<Mask<T, N>> for bool
Available on non-crate feature
ferrocene_certified
only.Source§impl<T, const N: usize> BitOr<Simd<T, N>> for &Simd<T, N>where
T: SimdElement,
Simd<T, N>: BitOr<Simd<T, N>, Output = Simd<T, N>>,
LaneCount<N>: SupportedLaneCount,
Available on non-crate feature ferrocene_certified
only.
impl<T, const N: usize> BitOr<Simd<T, N>> for &Simd<T, N>where
T: SimdElement,
Simd<T, N>: BitOr<Simd<T, N>, Output = Simd<T, N>>,
LaneCount<N>: SupportedLaneCount,
Available on non-crate feature
ferrocene_certified
only.Source§impl<const N: usize> BitOr for Simd<i8, N>
Available on non-crate feature ferrocene_certified
only.
impl<const N: usize> BitOr for Simd<i8, N>
Available on non-crate feature
ferrocene_certified
only.Source§impl<const N: usize> BitOr for Simd<i16, N>
Available on non-crate feature ferrocene_certified
only.
impl<const N: usize> BitOr for Simd<i16, N>
Available on non-crate feature
ferrocene_certified
only.Source§impl<const N: usize> BitOr for Simd<i32, N>
Available on non-crate feature ferrocene_certified
only.
impl<const N: usize> BitOr for Simd<i32, N>
Available on non-crate feature
ferrocene_certified
only.Source§impl<const N: usize> BitOr for Simd<i64, N>
Available on non-crate feature ferrocene_certified
only.
impl<const N: usize> BitOr for Simd<i64, N>
Available on non-crate feature
ferrocene_certified
only.Source§impl<const N: usize> BitOr for Simd<isize, N>
Available on non-crate feature ferrocene_certified
only.
impl<const N: usize> BitOr for Simd<isize, N>
Available on non-crate feature
ferrocene_certified
only.Source§impl<const N: usize> BitOr for Simd<u8, N>
Available on non-crate feature ferrocene_certified
only.
impl<const N: usize> BitOr for Simd<u8, N>
Available on non-crate feature
ferrocene_certified
only.Source§impl<const N: usize> BitOr for Simd<u16, N>
Available on non-crate feature ferrocene_certified
only.
impl<const N: usize> BitOr for Simd<u16, N>
Available on non-crate feature
ferrocene_certified
only.Source§impl<const N: usize> BitOr for Simd<u32, N>
Available on non-crate feature ferrocene_certified
only.
impl<const N: usize> BitOr for Simd<u32, N>
Available on non-crate feature
ferrocene_certified
only.