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