pub trait BitXor<Rhs = Self> {
type Output;
// Required method
fn bitxor(self, rhs: Rhs) -> Self::Output;
}
Expand description
The bitwise XOR operator ^
.
Note that Rhs
is Self
by default, but this is not mandatory.
§Examples
An implementation of BitXor
that lifts ^
to a wrapper around bool
.
use std::ops::BitXor;
#[derive(Debug, PartialEq)]
struct Scalar(bool);
impl BitXor for Scalar {
type Output = Self;
// rhs is the "right-hand side" of the expression `a ^ b`
fn bitxor(self, rhs: Self) -> Self::Output {
Self(self.0 ^ rhs.0)
}
}
assert_eq!(Scalar(true) ^ Scalar(true), Scalar(false));
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 BitXor
trait for a wrapper around Vec<bool>
.
use std::ops::BitXor;
#[derive(Debug, PartialEq)]
struct BooleanVector(Vec<bool>);
impl BitXor for BooleanVector {
type Output = Self;
fn bitxor(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![false, true, true, false]);
assert_eq!(bv1 ^ bv2, expected);
Required Associated Types§
Required Methods§
Implementors§
1.74.0 (const: unstable) · Source§impl BitXor for Saturating<i8>
Available on non-crate feature ferrocene_certified
only.
impl BitXor for Saturating<i8>
Available on non-crate feature
ferrocene_certified
only.type Output = Saturating<i8>
1.74.0 (const: unstable) · Source§impl BitXor for Saturating<i16>
Available on non-crate feature ferrocene_certified
only.
impl BitXor for Saturating<i16>
Available on non-crate feature
ferrocene_certified
only.type Output = Saturating<i16>
1.74.0 (const: unstable) · Source§impl BitXor for Saturating<i32>
Available on non-crate feature ferrocene_certified
only.
impl BitXor for Saturating<i32>
Available on non-crate feature
ferrocene_certified
only.type Output = Saturating<i32>
1.74.0 (const: unstable) · Source§impl BitXor for Saturating<i64>
Available on non-crate feature ferrocene_certified
only.
impl BitXor for Saturating<i64>
Available on non-crate feature
ferrocene_certified
only.type Output = Saturating<i64>
1.74.0 (const: unstable) · Source§impl BitXor for Saturating<i128>
Available on non-crate feature ferrocene_certified
only.
impl BitXor for Saturating<i128>
Available on non-crate feature
ferrocene_certified
only.type Output = Saturating<i128>
1.74.0 (const: unstable) · Source§impl BitXor for Saturating<isize>
Available on non-crate feature ferrocene_certified
only.
impl BitXor for Saturating<isize>
Available on non-crate feature
ferrocene_certified
only.type Output = Saturating<isize>
1.74.0 (const: unstable) · Source§impl BitXor for Saturating<u8>
Available on non-crate feature ferrocene_certified
only.
impl BitXor for Saturating<u8>
Available on non-crate feature
ferrocene_certified
only.type Output = Saturating<u8>
1.74.0 (const: unstable) · Source§impl BitXor for Saturating<u16>
Available on non-crate feature ferrocene_certified
only.
impl BitXor for Saturating<u16>
Available on non-crate feature
ferrocene_certified
only.type Output = Saturating<u16>
1.74.0 (const: unstable) · Source§impl BitXor for Saturating<u32>
Available on non-crate feature ferrocene_certified
only.
impl BitXor for Saturating<u32>
Available on non-crate feature
ferrocene_certified
only.type Output = Saturating<u32>
1.74.0 (const: unstable) · Source§impl BitXor for Saturating<u64>
Available on non-crate feature ferrocene_certified
only.
impl BitXor for Saturating<u64>
Available on non-crate feature
ferrocene_certified
only.type Output = Saturating<u64>
1.74.0 (const: unstable) · Source§impl BitXor for Saturating<u128>
Available on non-crate feature ferrocene_certified
only.
impl BitXor for Saturating<u128>
Available on non-crate feature
ferrocene_certified
only.type Output = Saturating<u128>
1.74.0 (const: unstable) · Source§impl BitXor for Saturating<usize>
Available on non-crate feature ferrocene_certified
only.
impl BitXor for Saturating<usize>
Available on non-crate feature
ferrocene_certified
only.type Output = Saturating<usize>
1.0.0 (const: unstable) · Source§impl BitXor for Wrapping<i8>
Available on non-crate feature ferrocene_certified
only.
impl BitXor for Wrapping<i8>
Available on non-crate feature
ferrocene_certified
only.1.0.0 (const: unstable) · Source§impl BitXor for Wrapping<i16>
Available on non-crate feature ferrocene_certified
only.
impl BitXor for Wrapping<i16>
Available on non-crate feature
ferrocene_certified
only.1.0.0 (const: unstable) · Source§impl BitXor for Wrapping<i32>
Available on non-crate feature ferrocene_certified
only.
impl BitXor for Wrapping<i32>
Available on non-crate feature
ferrocene_certified
only.1.0.0 (const: unstable) · Source§impl BitXor for Wrapping<i64>
Available on non-crate feature ferrocene_certified
only.
impl BitXor for Wrapping<i64>
Available on non-crate feature
ferrocene_certified
only.1.0.0 (const: unstable) · Source§impl BitXor for Wrapping<i128>
Available on non-crate feature ferrocene_certified
only.
impl BitXor for Wrapping<i128>
Available on non-crate feature
ferrocene_certified
only.1.0.0 (const: unstable) · Source§impl BitXor for Wrapping<isize>
Available on non-crate feature ferrocene_certified
only.
impl BitXor for Wrapping<isize>
Available on non-crate feature
ferrocene_certified
only.1.0.0 (const: unstable) · Source§impl BitXor for Wrapping<u8>
Available on non-crate feature ferrocene_certified
only.
impl BitXor for Wrapping<u8>
Available on non-crate feature
ferrocene_certified
only.1.0.0 (const: unstable) · Source§impl BitXor for Wrapping<u16>
Available on non-crate feature ferrocene_certified
only.
impl BitXor for Wrapping<u16>
Available on non-crate feature
ferrocene_certified
only.1.0.0 (const: unstable) · Source§impl BitXor for Wrapping<u32>
Available on non-crate feature ferrocene_certified
only.
impl BitXor for Wrapping<u32>
Available on non-crate feature
ferrocene_certified
only.1.0.0 (const: unstable) · Source§impl BitXor for Wrapping<u64>
Available on non-crate feature ferrocene_certified
only.
impl BitXor for Wrapping<u64>
Available on non-crate feature
ferrocene_certified
only.1.0.0 (const: unstable) · Source§impl BitXor for Wrapping<u128>
Available on non-crate feature ferrocene_certified
only.
impl BitXor for Wrapping<u128>
Available on non-crate feature
ferrocene_certified
only.1.0.0 (const: unstable) · Source§impl BitXor for Wrapping<usize>
Available on non-crate feature ferrocene_certified
only.
impl BitXor for Wrapping<usize>
Available on non-crate feature
ferrocene_certified
only.1.74.0 (const: unstable) · Source§impl BitXor<&Saturating<i8>> for &Saturating<i8>
Available on non-crate feature ferrocene_certified
only.
impl BitXor<&Saturating<i8>> for &Saturating<i8>
Available on non-crate feature
ferrocene_certified
only.1.74.0 (const: unstable) · Source§impl BitXor<&Saturating<i8>> for Saturating<i8>
Available on non-crate feature ferrocene_certified
only.
impl BitXor<&Saturating<i8>> for Saturating<i8>
Available on non-crate feature
ferrocene_certified
only.1.74.0 (const: unstable) · Source§impl BitXor<&Saturating<i16>> for &Saturating<i16>
Available on non-crate feature ferrocene_certified
only.
impl BitXor<&Saturating<i16>> for &Saturating<i16>
Available on non-crate feature
ferrocene_certified
only.1.74.0 (const: unstable) · Source§impl BitXor<&Saturating<i16>> for Saturating<i16>
Available on non-crate feature ferrocene_certified
only.
impl BitXor<&Saturating<i16>> for Saturating<i16>
Available on non-crate feature
ferrocene_certified
only.1.74.0 (const: unstable) · Source§impl BitXor<&Saturating<i32>> for &Saturating<i32>
Available on non-crate feature ferrocene_certified
only.
impl BitXor<&Saturating<i32>> for &Saturating<i32>
Available on non-crate feature
ferrocene_certified
only.1.74.0 (const: unstable) · Source§impl BitXor<&Saturating<i32>> for Saturating<i32>
Available on non-crate feature ferrocene_certified
only.
impl BitXor<&Saturating<i32>> for Saturating<i32>
Available on non-crate feature
ferrocene_certified
only.1.74.0 (const: unstable) · Source§impl BitXor<&Saturating<i64>> for &Saturating<i64>
Available on non-crate feature ferrocene_certified
only.
impl BitXor<&Saturating<i64>> for &Saturating<i64>
Available on non-crate feature
ferrocene_certified
only.1.74.0 (const: unstable) · Source§impl BitXor<&Saturating<i64>> for Saturating<i64>
Available on non-crate feature ferrocene_certified
only.
impl BitXor<&Saturating<i64>> for Saturating<i64>
Available on non-crate feature
ferrocene_certified
only.1.74.0 (const: unstable) · Source§impl BitXor<&Saturating<i128>> for &Saturating<i128>
Available on non-crate feature ferrocene_certified
only.
impl BitXor<&Saturating<i128>> for &Saturating<i128>
Available on non-crate feature
ferrocene_certified
only.1.74.0 (const: unstable) · Source§impl BitXor<&Saturating<i128>> for Saturating<i128>
Available on non-crate feature ferrocene_certified
only.
impl BitXor<&Saturating<i128>> for Saturating<i128>
Available on non-crate feature
ferrocene_certified
only.1.74.0 (const: unstable) · Source§impl BitXor<&Saturating<isize>> for &Saturating<isize>
Available on non-crate feature ferrocene_certified
only.
impl BitXor<&Saturating<isize>> for &Saturating<isize>
Available on non-crate feature
ferrocene_certified
only.1.74.0 (const: unstable) · Source§impl BitXor<&Saturating<isize>> for Saturating<isize>
Available on non-crate feature ferrocene_certified
only.
impl BitXor<&Saturating<isize>> for Saturating<isize>
Available on non-crate feature
ferrocene_certified
only.1.74.0 (const: unstable) · Source§impl BitXor<&Saturating<u8>> for &Saturating<u8>
Available on non-crate feature ferrocene_certified
only.
impl BitXor<&Saturating<u8>> for &Saturating<u8>
Available on non-crate feature
ferrocene_certified
only.1.74.0 (const: unstable) · Source§impl BitXor<&Saturating<u8>> for Saturating<u8>
Available on non-crate feature ferrocene_certified
only.
impl BitXor<&Saturating<u8>> for Saturating<u8>
Available on non-crate feature
ferrocene_certified
only.1.74.0 (const: unstable) · Source§impl BitXor<&Saturating<u16>> for &Saturating<u16>
Available on non-crate feature ferrocene_certified
only.
impl BitXor<&Saturating<u16>> for &Saturating<u16>
Available on non-crate feature
ferrocene_certified
only.1.74.0 (const: unstable) · Source§impl BitXor<&Saturating<u16>> for Saturating<u16>
Available on non-crate feature ferrocene_certified
only.
impl BitXor<&Saturating<u16>> for Saturating<u16>
Available on non-crate feature
ferrocene_certified
only.1.74.0 (const: unstable) · Source§impl BitXor<&Saturating<u32>> for &Saturating<u32>
Available on non-crate feature ferrocene_certified
only.
impl BitXor<&Saturating<u32>> for &Saturating<u32>
Available on non-crate feature
ferrocene_certified
only.1.74.0 (const: unstable) · Source§impl BitXor<&Saturating<u32>> for Saturating<u32>
Available on non-crate feature ferrocene_certified
only.
impl BitXor<&Saturating<u32>> for Saturating<u32>
Available on non-crate feature
ferrocene_certified
only.1.74.0 (const: unstable) · Source§impl BitXor<&Saturating<u64>> for &Saturating<u64>
Available on non-crate feature ferrocene_certified
only.
impl BitXor<&Saturating<u64>> for &Saturating<u64>
Available on non-crate feature
ferrocene_certified
only.1.74.0 (const: unstable) · Source§impl BitXor<&Saturating<u64>> for Saturating<u64>
Available on non-crate feature ferrocene_certified
only.
impl BitXor<&Saturating<u64>> for Saturating<u64>
Available on non-crate feature
ferrocene_certified
only.1.74.0 (const: unstable) · Source§impl BitXor<&Saturating<u128>> for &Saturating<u128>
Available on non-crate feature ferrocene_certified
only.
impl BitXor<&Saturating<u128>> for &Saturating<u128>
Available on non-crate feature
ferrocene_certified
only.1.74.0 (const: unstable) · Source§impl BitXor<&Saturating<u128>> for Saturating<u128>
Available on non-crate feature ferrocene_certified
only.
impl BitXor<&Saturating<u128>> for Saturating<u128>
Available on non-crate feature
ferrocene_certified
only.1.74.0 (const: unstable) · Source§impl BitXor<&Saturating<usize>> for &Saturating<usize>
Available on non-crate feature ferrocene_certified
only.
impl BitXor<&Saturating<usize>> for &Saturating<usize>
Available on non-crate feature
ferrocene_certified
only.1.74.0 (const: unstable) · Source§impl BitXor<&Saturating<usize>> for Saturating<usize>
Available on non-crate feature ferrocene_certified
only.
impl BitXor<&Saturating<usize>> for Saturating<usize>
Available on non-crate feature
ferrocene_certified
only.1.14.0 (const: unstable) · Source§impl BitXor<&Wrapping<i8>> for &Wrapping<i8>
Available on non-crate feature ferrocene_certified
only.
impl BitXor<&Wrapping<i8>> for &Wrapping<i8>
Available on non-crate feature
ferrocene_certified
only.1.14.0 (const: unstable) · Source§impl BitXor<&Wrapping<i8>> for Wrapping<i8>
Available on non-crate feature ferrocene_certified
only.
impl BitXor<&Wrapping<i8>> for Wrapping<i8>
Available on non-crate feature
ferrocene_certified
only.1.14.0 (const: unstable) · Source§impl BitXor<&Wrapping<i16>> for &Wrapping<i16>
Available on non-crate feature ferrocene_certified
only.
impl BitXor<&Wrapping<i16>> for &Wrapping<i16>
Available on non-crate feature
ferrocene_certified
only.1.14.0 (const: unstable) · Source§impl BitXor<&Wrapping<i16>> for Wrapping<i16>
Available on non-crate feature ferrocene_certified
only.
impl BitXor<&Wrapping<i16>> for Wrapping<i16>
Available on non-crate feature
ferrocene_certified
only.1.14.0 (const: unstable) · Source§impl BitXor<&Wrapping<i32>> for &Wrapping<i32>
Available on non-crate feature ferrocene_certified
only.
impl BitXor<&Wrapping<i32>> for &Wrapping<i32>
Available on non-crate feature
ferrocene_certified
only.1.14.0 (const: unstable) · Source§impl BitXor<&Wrapping<i32>> for Wrapping<i32>
Available on non-crate feature ferrocene_certified
only.
impl BitXor<&Wrapping<i32>> for Wrapping<i32>
Available on non-crate feature
ferrocene_certified
only.1.14.0 (const: unstable) · Source§impl BitXor<&Wrapping<i64>> for &Wrapping<i64>
Available on non-crate feature ferrocene_certified
only.
impl BitXor<&Wrapping<i64>> for &Wrapping<i64>
Available on non-crate feature
ferrocene_certified
only.1.14.0 (const: unstable) · Source§impl BitXor<&Wrapping<i64>> for Wrapping<i64>
Available on non-crate feature ferrocene_certified
only.
impl BitXor<&Wrapping<i64>> for Wrapping<i64>
Available on non-crate feature
ferrocene_certified
only.1.14.0 (const: unstable) · Source§impl BitXor<&Wrapping<i128>> for &Wrapping<i128>
Available on non-crate feature ferrocene_certified
only.
impl BitXor<&Wrapping<i128>> for &Wrapping<i128>
Available on non-crate feature
ferrocene_certified
only.1.14.0 (const: unstable) · Source§impl BitXor<&Wrapping<i128>> for Wrapping<i128>
Available on non-crate feature ferrocene_certified
only.
impl BitXor<&Wrapping<i128>> for Wrapping<i128>
Available on non-crate feature
ferrocene_certified
only.1.14.0 (const: unstable) · Source§impl BitXor<&Wrapping<isize>> for &Wrapping<isize>
Available on non-crate feature ferrocene_certified
only.
impl BitXor<&Wrapping<isize>> for &Wrapping<isize>
Available on non-crate feature
ferrocene_certified
only.1.14.0 (const: unstable) · Source§impl BitXor<&Wrapping<isize>> for Wrapping<isize>
Available on non-crate feature ferrocene_certified
only.
impl BitXor<&Wrapping<isize>> for Wrapping<isize>
Available on non-crate feature
ferrocene_certified
only.1.14.0 (const: unstable) · Source§impl BitXor<&Wrapping<u8>> for &Wrapping<u8>
Available on non-crate feature ferrocene_certified
only.
impl BitXor<&Wrapping<u8>> for &Wrapping<u8>
Available on non-crate feature
ferrocene_certified
only.1.14.0 (const: unstable) · Source§impl BitXor<&Wrapping<u8>> for Wrapping<u8>
Available on non-crate feature ferrocene_certified
only.
impl BitXor<&Wrapping<u8>> for Wrapping<u8>
Available on non-crate feature
ferrocene_certified
only.1.14.0 (const: unstable) · Source§impl BitXor<&Wrapping<u16>> for &Wrapping<u16>
Available on non-crate feature ferrocene_certified
only.
impl BitXor<&Wrapping<u16>> for &Wrapping<u16>
Available on non-crate feature
ferrocene_certified
only.1.14.0 (const: unstable) · Source§impl BitXor<&Wrapping<u16>> for Wrapping<u16>
Available on non-crate feature ferrocene_certified
only.
impl BitXor<&Wrapping<u16>> for Wrapping<u16>
Available on non-crate feature
ferrocene_certified
only.1.14.0 (const: unstable) · Source§impl BitXor<&Wrapping<u32>> for &Wrapping<u32>
Available on non-crate feature ferrocene_certified
only.
impl BitXor<&Wrapping<u32>> for &Wrapping<u32>
Available on non-crate feature
ferrocene_certified
only.1.14.0 (const: unstable) · Source§impl BitXor<&Wrapping<u32>> for Wrapping<u32>
Available on non-crate feature ferrocene_certified
only.
impl BitXor<&Wrapping<u32>> for Wrapping<u32>
Available on non-crate feature
ferrocene_certified
only.1.14.0 (const: unstable) · Source§impl BitXor<&Wrapping<u64>> for &Wrapping<u64>
Available on non-crate feature ferrocene_certified
only.
impl BitXor<&Wrapping<u64>> for &Wrapping<u64>
Available on non-crate feature
ferrocene_certified
only.1.14.0 (const: unstable) · Source§impl BitXor<&Wrapping<u64>> for Wrapping<u64>
Available on non-crate feature ferrocene_certified
only.
impl BitXor<&Wrapping<u64>> for Wrapping<u64>
Available on non-crate feature
ferrocene_certified
only.1.14.0 (const: unstable) · Source§impl BitXor<&Wrapping<u128>> for &Wrapping<u128>
Available on non-crate feature ferrocene_certified
only.
impl BitXor<&Wrapping<u128>> for &Wrapping<u128>
Available on non-crate feature
ferrocene_certified
only.1.14.0 (const: unstable) · Source§impl BitXor<&Wrapping<u128>> for Wrapping<u128>
Available on non-crate feature ferrocene_certified
only.
impl BitXor<&Wrapping<u128>> for Wrapping<u128>
Available on non-crate feature
ferrocene_certified
only.1.14.0 (const: unstable) · Source§impl BitXor<&Wrapping<usize>> for &Wrapping<usize>
Available on non-crate feature ferrocene_certified
only.
impl BitXor<&Wrapping<usize>> for &Wrapping<usize>
Available on non-crate feature
ferrocene_certified
only.1.14.0 (const: unstable) · Source§impl BitXor<&Wrapping<usize>> for Wrapping<usize>
Available on non-crate feature ferrocene_certified
only.
impl BitXor<&Wrapping<usize>> for Wrapping<usize>
Available on non-crate feature
ferrocene_certified
only.1.74.0 (const: unstable) · Source§impl BitXor<Saturating<i8>> for &Saturating<i8>
Available on non-crate feature ferrocene_certified
only.
impl BitXor<Saturating<i8>> for &Saturating<i8>
Available on non-crate feature
ferrocene_certified
only.1.74.0 (const: unstable) · Source§impl BitXor<Saturating<i16>> for &Saturating<i16>
Available on non-crate feature ferrocene_certified
only.
impl BitXor<Saturating<i16>> for &Saturating<i16>
Available on non-crate feature
ferrocene_certified
only.1.74.0 (const: unstable) · Source§impl BitXor<Saturating<i32>> for &Saturating<i32>
Available on non-crate feature ferrocene_certified
only.
impl BitXor<Saturating<i32>> for &Saturating<i32>
Available on non-crate feature
ferrocene_certified
only.1.74.0 (const: unstable) · Source§impl BitXor<Saturating<i64>> for &Saturating<i64>
Available on non-crate feature ferrocene_certified
only.
impl BitXor<Saturating<i64>> for &Saturating<i64>
Available on non-crate feature
ferrocene_certified
only.1.74.0 (const: unstable) · Source§impl BitXor<Saturating<i128>> for &Saturating<i128>
Available on non-crate feature ferrocene_certified
only.
impl BitXor<Saturating<i128>> for &Saturating<i128>
Available on non-crate feature
ferrocene_certified
only.1.74.0 (const: unstable) · Source§impl BitXor<Saturating<isize>> for &Saturating<isize>
Available on non-crate feature ferrocene_certified
only.
impl BitXor<Saturating<isize>> for &Saturating<isize>
Available on non-crate feature
ferrocene_certified
only.1.74.0 (const: unstable) · Source§impl BitXor<Saturating<u8>> for &Saturating<u8>
Available on non-crate feature ferrocene_certified
only.
impl BitXor<Saturating<u8>> for &Saturating<u8>
Available on non-crate feature
ferrocene_certified
only.1.74.0 (const: unstable) · Source§impl BitXor<Saturating<u16>> for &Saturating<u16>
Available on non-crate feature ferrocene_certified
only.
impl BitXor<Saturating<u16>> for &Saturating<u16>
Available on non-crate feature
ferrocene_certified
only.1.74.0 (const: unstable) · Source§impl BitXor<Saturating<u32>> for &Saturating<u32>
Available on non-crate feature ferrocene_certified
only.
impl BitXor<Saturating<u32>> for &Saturating<u32>
Available on non-crate feature
ferrocene_certified
only.1.74.0 (const: unstable) · Source§impl BitXor<Saturating<u64>> for &Saturating<u64>
Available on non-crate feature ferrocene_certified
only.
impl BitXor<Saturating<u64>> for &Saturating<u64>
Available on non-crate feature
ferrocene_certified
only.1.74.0 (const: unstable) · Source§impl BitXor<Saturating<u128>> for &Saturating<u128>
Available on non-crate feature ferrocene_certified
only.
impl BitXor<Saturating<u128>> for &Saturating<u128>
Available on non-crate feature
ferrocene_certified
only.1.74.0 (const: unstable) · Source§impl BitXor<Saturating<usize>> for &Saturating<usize>
Available on non-crate feature ferrocene_certified
only.
impl BitXor<Saturating<usize>> for &Saturating<usize>
Available on non-crate feature
ferrocene_certified
only.1.14.0 (const: unstable) · Source§impl BitXor<Wrapping<i8>> for &Wrapping<i8>
Available on non-crate feature ferrocene_certified
only.
impl BitXor<Wrapping<i8>> for &Wrapping<i8>
Available on non-crate feature
ferrocene_certified
only.1.14.0 (const: unstable) · Source§impl BitXor<Wrapping<i16>> for &Wrapping<i16>
Available on non-crate feature ferrocene_certified
only.
impl BitXor<Wrapping<i16>> for &Wrapping<i16>
Available on non-crate feature
ferrocene_certified
only.1.14.0 (const: unstable) · Source§impl BitXor<Wrapping<i32>> for &Wrapping<i32>
Available on non-crate feature ferrocene_certified
only.
impl BitXor<Wrapping<i32>> for &Wrapping<i32>
Available on non-crate feature
ferrocene_certified
only.1.14.0 (const: unstable) · Source§impl BitXor<Wrapping<i64>> for &Wrapping<i64>
Available on non-crate feature ferrocene_certified
only.
impl BitXor<Wrapping<i64>> for &Wrapping<i64>
Available on non-crate feature
ferrocene_certified
only.1.14.0 (const: unstable) · Source§impl BitXor<Wrapping<i128>> for &Wrapping<i128>
Available on non-crate feature ferrocene_certified
only.
impl BitXor<Wrapping<i128>> for &Wrapping<i128>
Available on non-crate feature
ferrocene_certified
only.1.14.0 (const: unstable) · Source§impl BitXor<Wrapping<isize>> for &Wrapping<isize>
Available on non-crate feature ferrocene_certified
only.
impl BitXor<Wrapping<isize>> for &Wrapping<isize>
Available on non-crate feature
ferrocene_certified
only.1.14.0 (const: unstable) · Source§impl BitXor<Wrapping<u8>> for &Wrapping<u8>
Available on non-crate feature ferrocene_certified
only.
impl BitXor<Wrapping<u8>> for &Wrapping<u8>
Available on non-crate feature
ferrocene_certified
only.1.14.0 (const: unstable) · Source§impl BitXor<Wrapping<u16>> for &Wrapping<u16>
Available on non-crate feature ferrocene_certified
only.
impl BitXor<Wrapping<u16>> for &Wrapping<u16>
Available on non-crate feature
ferrocene_certified
only.1.14.0 (const: unstable) · Source§impl BitXor<Wrapping<u32>> for &Wrapping<u32>
Available on non-crate feature ferrocene_certified
only.
impl BitXor<Wrapping<u32>> for &Wrapping<u32>
Available on non-crate feature
ferrocene_certified
only.1.14.0 (const: unstable) · Source§impl BitXor<Wrapping<u64>> for &Wrapping<u64>
Available on non-crate feature ferrocene_certified
only.
impl BitXor<Wrapping<u64>> for &Wrapping<u64>
Available on non-crate feature
ferrocene_certified
only.1.14.0 (const: unstable) · Source§impl BitXor<Wrapping<u128>> for &Wrapping<u128>
Available on non-crate feature ferrocene_certified
only.
impl BitXor<Wrapping<u128>> for &Wrapping<u128>
Available on non-crate feature
ferrocene_certified
only.1.14.0 (const: unstable) · Source§impl BitXor<Wrapping<usize>> for &Wrapping<usize>
Available on non-crate feature ferrocene_certified
only.
impl BitXor<Wrapping<usize>> for &Wrapping<usize>
Available on non-crate feature
ferrocene_certified
only.Source§impl<'lhs, 'rhs, T, const N: usize> BitXor<&'rhs Simd<T, N>> for &'lhs Simd<T, N>where
T: SimdElement,
Simd<T, N>: BitXor<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> BitXor<&'rhs Simd<T, N>> for &'lhs Simd<T, N>where
T: SimdElement,
Simd<T, N>: BitXor<Simd<T, N>, Output = Simd<T, N>>,
LaneCount<N>: SupportedLaneCount,
Available on non-crate feature
ferrocene_certified
only.Source§impl<T, const N: usize> BitXor for Mask<T, N>
Available on non-crate feature ferrocene_certified
only.
impl<T, const N: usize> BitXor for Mask<T, N>
Available on non-crate feature
ferrocene_certified
only.Source§impl<T, const N: usize> BitXor<&Simd<T, N>> for Simd<T, N>where
T: SimdElement,
Simd<T, N>: BitXor<Simd<T, N>, Output = Simd<T, N>>,
LaneCount<N>: SupportedLaneCount,
Available on non-crate feature ferrocene_certified
only.
impl<T, const N: usize> BitXor<&Simd<T, N>> for Simd<T, N>where
T: SimdElement,
Simd<T, N>: BitXor<Simd<T, N>, Output = Simd<T, N>>,
LaneCount<N>: SupportedLaneCount,
Available on non-crate feature
ferrocene_certified
only.Source§impl<T, const N: usize> BitXor<bool> for Mask<T, N>
Available on non-crate feature ferrocene_certified
only.
impl<T, const N: usize> BitXor<bool> for Mask<T, N>
Available on non-crate feature
ferrocene_certified
only.Source§impl<T, const N: usize> BitXor<Mask<T, N>> for bool
Available on non-crate feature ferrocene_certified
only.
impl<T, const N: usize> BitXor<Mask<T, N>> for bool
Available on non-crate feature
ferrocene_certified
only.Source§impl<T, const N: usize> BitXor<Simd<T, N>> for &Simd<T, N>where
T: SimdElement,
Simd<T, N>: BitXor<Simd<T, N>, Output = Simd<T, N>>,
LaneCount<N>: SupportedLaneCount,
Available on non-crate feature ferrocene_certified
only.
impl<T, const N: usize> BitXor<Simd<T, N>> for &Simd<T, N>where
T: SimdElement,
Simd<T, N>: BitXor<Simd<T, N>, Output = Simd<T, N>>,
LaneCount<N>: SupportedLaneCount,
Available on non-crate feature
ferrocene_certified
only.Source§impl<const N: usize> BitXor for Simd<i8, N>
Available on non-crate feature ferrocene_certified
only.
impl<const N: usize> BitXor for Simd<i8, N>
Available on non-crate feature
ferrocene_certified
only.Source§impl<const N: usize> BitXor for Simd<i16, N>
Available on non-crate feature ferrocene_certified
only.
impl<const N: usize> BitXor for Simd<i16, N>
Available on non-crate feature
ferrocene_certified
only.Source§impl<const N: usize> BitXor for Simd<i32, N>
Available on non-crate feature ferrocene_certified
only.
impl<const N: usize> BitXor for Simd<i32, N>
Available on non-crate feature
ferrocene_certified
only.Source§impl<const N: usize> BitXor for Simd<i64, N>
Available on non-crate feature ferrocene_certified
only.
impl<const N: usize> BitXor for Simd<i64, N>
Available on non-crate feature
ferrocene_certified
only.Source§impl<const N: usize> BitXor for Simd<isize, N>
Available on non-crate feature ferrocene_certified
only.
impl<const N: usize> BitXor for Simd<isize, N>
Available on non-crate feature
ferrocene_certified
only.Source§impl<const N: usize> BitXor for Simd<u8, N>
Available on non-crate feature ferrocene_certified
only.
impl<const N: usize> BitXor for Simd<u8, N>
Available on non-crate feature
ferrocene_certified
only.Source§impl<const N: usize> BitXor for Simd<u16, N>
Available on non-crate feature ferrocene_certified
only.
impl<const N: usize> BitXor for Simd<u16, N>
Available on non-crate feature
ferrocene_certified
only.Source§impl<const N: usize> BitXor for Simd<u32, N>
Available on non-crate feature ferrocene_certified
only.
impl<const N: usize> BitXor for Simd<u32, N>
Available on non-crate feature
ferrocene_certified
only.