1.0.0[−][src]Trait nom::lib::std::ops::BitAnd
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);
Associated Types
Required methods
fn bitand(self, rhs: Rhs) -> Self::Output
[−]
Performs the &
operation.
Examples
assert_eq!(true & false, false); assert_eq!(true & true, true); assert_eq!(5u8 & 1u8, 1); assert_eq!(5u8 & 2u8, 0);
Implementations on Foreign Types
impl<'_> BitAnd<&'_ Wrapping<u32>> for Wrapping<u32>
[src][−]
type Output = <Wrapping<u32> as BitAnd<Wrapping<u32>>>::Output
fn bitand(
self,
other: &Wrapping<u32>
) -> <Wrapping<u32> as BitAnd<Wrapping<u32>>>::Output
[src]
self,
other: &Wrapping<u32>
) -> <Wrapping<u32> as BitAnd<Wrapping<u32>>>::Output
impl<'_> BitAnd<&'_ u32> for u32
[src][−]
type Output = <u32 as BitAnd<u32>>::Output
fn bitand(self, other: &u32) -> <u32 as BitAnd<u32>>::Output
[src]
impl<'_> BitAnd<&'_ u64> for u64
[src][−]
type Output = <u64 as BitAnd<u64>>::Output
fn bitand(self, other: &u64) -> <u64 as BitAnd<u64>>::Output
[src]
impl<'a> BitAnd<Wrapping<i32>> for &'a Wrapping<i32>
[src][−]
type Output = <Wrapping<i32> as BitAnd<Wrapping<i32>>>::Output
fn bitand(
self,
other: Wrapping<i32>
) -> <Wrapping<i32> as BitAnd<Wrapping<i32>>>::Output
[src]
self,
other: Wrapping<i32>
) -> <Wrapping<i32> as BitAnd<Wrapping<i32>>>::Output
impl BitAnd<Wrapping<isize>> for Wrapping<isize>
[src][−]
impl<'_, '_> BitAnd<&'_ usize> for &'_ usize
[src][−]
type Output = <usize as BitAnd<usize>>::Output
fn bitand(self, other: &usize) -> <usize as BitAnd<usize>>::Output
[src]
impl<'a> BitAnd<Wrapping<u128>> for &'a Wrapping<u128>
[src][−]
type Output = <Wrapping<u128> as BitAnd<Wrapping<u128>>>::Output
fn bitand(
self,
other: Wrapping<u128>
) -> <Wrapping<u128> as BitAnd<Wrapping<u128>>>::Output
[src]
self,
other: Wrapping<u128>
) -> <Wrapping<u128> as BitAnd<Wrapping<u128>>>::Output
impl<'a> BitAnd<Wrapping<i64>> for &'a Wrapping<i64>
[src][−]
type Output = <Wrapping<i64> as BitAnd<Wrapping<i64>>>::Output
fn bitand(
self,
other: Wrapping<i64>
) -> <Wrapping<i64> as BitAnd<Wrapping<i64>>>::Output
[src]
self,
other: Wrapping<i64>
) -> <Wrapping<i64> as BitAnd<Wrapping<i64>>>::Output
impl<'a> BitAnd<u32> for &'a u32
[src][−]
type Output = <u32 as BitAnd<u32>>::Output
fn bitand(self, other: u32) -> <u32 as BitAnd<u32>>::Output
[src]
impl<'_> BitAnd<&'_ i32> for i32
[src][−]
type Output = <i32 as BitAnd<i32>>::Output
fn bitand(self, other: &i32) -> <i32 as BitAnd<i32>>::Output
[src]
impl<'_, '_> BitAnd<&'_ isize> for &'_ isize
[src][−]
type Output = <isize as BitAnd<isize>>::Output
fn bitand(self, other: &isize) -> <isize as BitAnd<isize>>::Output
[src]
impl<'_, '_> BitAnd<&'_ u8> for &'_ u8
[src][−]
type Output = <u8 as BitAnd<u8>>::Output
fn bitand(self, other: &u8) -> <u8 as BitAnd<u8>>::Output
[src]
impl<'_, '_> BitAnd<&'_ i32> for &'_ i32
[src][−]
type Output = <i32 as BitAnd<i32>>::Output
fn bitand(self, other: &i32) -> <i32 as BitAnd<i32>>::Output
[src]
impl<'_> BitAnd<&'_ isize> for isize
[src][−]
type Output = <isize as BitAnd<isize>>::Output
fn bitand(self, other: &isize) -> <isize as BitAnd<isize>>::Output
[src]
impl<'_, '_> BitAnd<&'_ Wrapping<i16>> for &'_ Wrapping<i16>
[src][−]
type Output = <Wrapping<i16> as BitAnd<Wrapping<i16>>>::Output
fn bitand(
self,
other: &Wrapping<i16>
) -> <Wrapping<i16> as BitAnd<Wrapping<i16>>>::Output
[src]
self,
other: &Wrapping<i16>
) -> <Wrapping<i16> as BitAnd<Wrapping<i16>>>::Output
impl<'a> BitAnd<u64> for &'a u64
[src][−]
type Output = <u64 as BitAnd<u64>>::Output
fn bitand(self, other: u64) -> <u64 as BitAnd<u64>>::Output
[src]
impl<'_> BitAnd<&'_ Wrapping<i32>> for Wrapping<i32>
[src][−]
type Output = <Wrapping<i32> as BitAnd<Wrapping<i32>>>::Output
fn bitand(
self,
other: &Wrapping<i32>
) -> <Wrapping<i32> as BitAnd<Wrapping<i32>>>::Output
[src]
self,
other: &Wrapping<i32>
) -> <Wrapping<i32> as BitAnd<Wrapping<i32>>>::Output
impl<'a> BitAnd<Wrapping<u16>> for &'a Wrapping<u16>
[src][−]
type Output = <Wrapping<u16> as BitAnd<Wrapping<u16>>>::Output
fn bitand(
self,
other: Wrapping<u16>
) -> <Wrapping<u16> as BitAnd<Wrapping<u16>>>::Output
[src]
self,
other: Wrapping<u16>
) -> <Wrapping<u16> as BitAnd<Wrapping<u16>>>::Output
impl<'_> BitAnd<&'_ Wrapping<i8>> for Wrapping<i8>
[src][−]
type Output = <Wrapping<i8> as BitAnd<Wrapping<i8>>>::Output
fn bitand(
self,
other: &Wrapping<i8>
) -> <Wrapping<i8> as BitAnd<Wrapping<i8>>>::Output
[src]
self,
other: &Wrapping<i8>
) -> <Wrapping<i8> as BitAnd<Wrapping<i8>>>::Output
impl BitAnd<i16> for i16
[src][−]
impl<'a> BitAnd<usize> for &'a usize
[src][−]
type Output = <usize as BitAnd<usize>>::Output
fn bitand(self, other: usize) -> <usize as BitAnd<usize>>::Output
[src]
impl<'_, '_> BitAnd<&'_ i8> for &'_ i8
[src][−]
type Output = <i8 as BitAnd<i8>>::Output
fn bitand(self, other: &i8) -> <i8 as BitAnd<i8>>::Output
[src]
impl<'a> BitAnd<Wrapping<i128>> for &'a Wrapping<i128>
[src][−]
type Output = <Wrapping<i128> as BitAnd<Wrapping<i128>>>::Output
fn bitand(
self,
other: Wrapping<i128>
) -> <Wrapping<i128> as BitAnd<Wrapping<i128>>>::Output
[src]
self,
other: Wrapping<i128>
) -> <Wrapping<i128> as BitAnd<Wrapping<i128>>>::Output
impl<'_> BitAnd<&'_ i8> for i8
[src][−]
type Output = <i8 as BitAnd<i8>>::Output
fn bitand(self, other: &i8) -> <i8 as BitAnd<i8>>::Output
[src]
impl<'a> BitAnd<bool> for &'a bool
[src][−]
type Output = <bool as BitAnd<bool>>::Output
fn bitand(self, other: bool) -> <bool as BitAnd<bool>>::Output
[src]
impl<'a> BitAnd<Wrapping<u8>> for &'a Wrapping<u8>
[src][−]
type Output = <Wrapping<u8> as BitAnd<Wrapping<u8>>>::Output
fn bitand(
self,
other: Wrapping<u8>
) -> <Wrapping<u8> as BitAnd<Wrapping<u8>>>::Output
[src]
self,
other: Wrapping<u8>
) -> <Wrapping<u8> as BitAnd<Wrapping<u8>>>::Output
impl BitAnd<Wrapping<i16>> for Wrapping<i16>
[src][−]
impl<'_, '_> BitAnd<&'_ Wrapping<u8>> for &'_ Wrapping<u8>
[src][−]
type Output = <Wrapping<u8> as BitAnd<Wrapping<u8>>>::Output
fn bitand(
self,
other: &Wrapping<u8>
) -> <Wrapping<u8> as BitAnd<Wrapping<u8>>>::Output
[src]
self,
other: &Wrapping<u8>
) -> <Wrapping<u8> as BitAnd<Wrapping<u8>>>::Output
impl<'a> BitAnd<Wrapping<i16>> for &'a Wrapping<i16>
[src][−]
type Output = <Wrapping<i16> as BitAnd<Wrapping<i16>>>::Output
fn bitand(
self,
other: Wrapping<i16>
) -> <Wrapping<i16> as BitAnd<Wrapping<i16>>>::Output
[src]
self,
other: Wrapping<i16>
) -> <Wrapping<i16> as BitAnd<Wrapping<i16>>>::Output
impl<'_> BitAnd<&'_ u128> for u128
[src][−]
type Output = <u128 as BitAnd<u128>>::Output
fn bitand(self, other: &u128) -> <u128 as BitAnd<u128>>::Output
[src]
impl<'a> BitAnd<Wrapping<u64>> for &'a Wrapping<u64>
[src][−]
type Output = <Wrapping<u64> as BitAnd<Wrapping<u64>>>::Output
fn bitand(
self,
other: Wrapping<u64>
) -> <Wrapping<u64> as BitAnd<Wrapping<u64>>>::Output
[src]
self,
other: Wrapping<u64>
) -> <Wrapping<u64> as BitAnd<Wrapping<u64>>>::Output
impl<'_> BitAnd<&'_ i16> for i16
[src][−]
type Output = <i16 as BitAnd<i16>>::Output
fn bitand(self, other: &i16) -> <i16 as BitAnd<i16>>::Output
[src]
impl<'_, '_> BitAnd<&'_ u16> for &'_ u16
[src][−]
type Output = <u16 as BitAnd<u16>>::Output
fn bitand(self, other: &u16) -> <u16 as BitAnd<u16>>::Output
[src]
impl BitAnd<u64> for u64
[src][−]
impl<'_> BitAnd<&'_ i128> for i128
[src][−]
type Output = <i128 as BitAnd<i128>>::Output
fn bitand(self, other: &i128) -> <i128 as BitAnd<i128>>::Output
[src]
impl<'_> BitAnd<&'_ usize> for usize
[src][−]
type Output = <usize as BitAnd<usize>>::Output
fn bitand(self, other: &usize) -> <usize as BitAnd<usize>>::Output
[src]
impl BitAnd<u32> for u32
[src][−]
impl BitAnd<Wrapping<u8>> for Wrapping<u8>
[src][−]
impl<'_> BitAnd<&'_ Wrapping<u16>> for Wrapping<u16>
[src][−]
type Output = <Wrapping<u16> as BitAnd<Wrapping<u16>>>::Output
fn bitand(
self,
other: &Wrapping<u16>
) -> <Wrapping<u16> as BitAnd<Wrapping<u16>>>::Output
[src]
self,
other: &Wrapping<u16>
) -> <Wrapping<u16> as BitAnd<Wrapping<u16>>>::Output
impl<'_, '_> BitAnd<&'_ Wrapping<i64>> for &'_ Wrapping<i64>
[src][−]
type Output = <Wrapping<i64> as BitAnd<Wrapping<i64>>>::Output
fn bitand(
self,
other: &Wrapping<i64>
) -> <Wrapping<i64> as BitAnd<Wrapping<i64>>>::Output
[src]
self,
other: &Wrapping<i64>
) -> <Wrapping<i64> as BitAnd<Wrapping<i64>>>::Output
impl<'_, '_> BitAnd<&'_ bool> for &'_ bool
[src][−]
type Output = <bool as BitAnd<bool>>::Output
fn bitand(self, other: &bool) -> <bool as BitAnd<bool>>::Output
[src]
impl<'_, '_> BitAnd<&'_ Wrapping<u64>> for &'_ Wrapping<u64>
[src][−]
type Output = <Wrapping<u64> as BitAnd<Wrapping<u64>>>::Output
fn bitand(
self,
other: &Wrapping<u64>
) -> <Wrapping<u64> as BitAnd<Wrapping<u64>>>::Output
[src]
self,
other: &Wrapping<u64>
) -> <Wrapping<u64> as BitAnd<Wrapping<u64>>>::Output
impl BitAnd<i128> for i128
[src][−]
impl<'_, '_> BitAnd<&'_ i16> for &'_ i16
[src][−]
type Output = <i16 as BitAnd<i16>>::Output
fn bitand(self, other: &i16) -> <i16 as BitAnd<i16>>::Output
[src]
impl<'_, '_> BitAnd<&'_ Wrapping<i32>> for &'_ Wrapping<i32>
[src][−]
type Output = <Wrapping<i32> as BitAnd<Wrapping<i32>>>::Output
fn bitand(
self,
other: &Wrapping<i32>
) -> <Wrapping<i32> as BitAnd<Wrapping<i32>>>::Output
[src]
self,
other: &Wrapping<i32>
) -> <Wrapping<i32> as BitAnd<Wrapping<i32>>>::Output
impl BitAnd<Wrapping<u128>> for Wrapping<u128>
[src][−]
impl<'_> BitAnd<&'_ Wrapping<u64>> for Wrapping<u64>
[src][−]
type Output = <Wrapping<u64> as BitAnd<Wrapping<u64>>>::Output
fn bitand(
self,
other: &Wrapping<u64>
) -> <Wrapping<u64> as BitAnd<Wrapping<u64>>>::Output
[src]
self,
other: &Wrapping<u64>
) -> <Wrapping<u64> as BitAnd<Wrapping<u64>>>::Output
impl BitAnd<Wrapping<u16>> for Wrapping<u16>
[src][−]
impl<'_> BitAnd<&'_ u8> for u8
[src][−]
type Output = <u8 as BitAnd<u8>>::Output
fn bitand(self, other: &u8) -> <u8 as BitAnd<u8>>::Output
[src]
impl<'_> BitAnd<&'_ u16> for u16
[src][−]
type Output = <u16 as BitAnd<u16>>::Output
fn bitand(self, other: &u16) -> <u16 as BitAnd<u16>>::Output
[src]
impl<'a> BitAnd<u128> for &'a u128
[src][−]
type Output = <u128 as BitAnd<u128>>::Output
fn bitand(self, other: u128) -> <u128 as BitAnd<u128>>::Output
[src]
impl<'a> BitAnd<Wrapping<i8>> for &'a Wrapping<i8>
[src][−]
type Output = <Wrapping<i8> as BitAnd<Wrapping<i8>>>::Output
fn bitand(
self,
other: Wrapping<i8>
) -> <Wrapping<i8> as BitAnd<Wrapping<i8>>>::Output
[src]
self,
other: Wrapping<i8>
) -> <Wrapping<i8> as BitAnd<Wrapping<i8>>>::Output
impl<'_, '_> BitAnd<&'_ u128> for &'_ u128
[src][−]
type Output = <u128 as BitAnd<u128>>::Output
fn bitand(self, other: &u128) -> <u128 as BitAnd<u128>>::Output
[src]
impl BitAnd<i8> for i8
[src][−]
impl<'a> BitAnd<i16> for &'a i16
[src][−]
type Output = <i16 as BitAnd<i16>>::Output
fn bitand(self, other: i16) -> <i16 as BitAnd<i16>>::Output
[src]
impl<'_, '_> BitAnd<&'_ Wrapping<usize>> for &'_ Wrapping<usize>
[src][−]
type Output = <Wrapping<usize> as BitAnd<Wrapping<usize>>>::Output
fn bitand(
self,
other: &Wrapping<usize>
) -> <Wrapping<usize> as BitAnd<Wrapping<usize>>>::Output
[src]
self,
other: &Wrapping<usize>
) -> <Wrapping<usize> as BitAnd<Wrapping<usize>>>::Output
impl<'a> BitAnd<i64> for &'a i64
[src][−]
type Output = <i64 as BitAnd<i64>>::Output
fn bitand(self, other: i64) -> <i64 as BitAnd<i64>>::Output
[src]
impl<'_, '_> BitAnd<&'_ Wrapping<u32>> for &'_ Wrapping<u32>
[src][−]
type Output = <Wrapping<u32> as BitAnd<Wrapping<u32>>>::Output
fn bitand(
self,
other: &Wrapping<u32>
) -> <Wrapping<u32> as BitAnd<Wrapping<u32>>>::Output
[src]
self,
other: &Wrapping<u32>
) -> <Wrapping<u32> as BitAnd<Wrapping<u32>>>::Output
impl BitAnd<u128> for u128
[src][−]
impl BitAnd<Wrapping<i32>> for Wrapping<i32>
[src][−]
impl BitAnd<i64> for i64
[src][−]
impl BitAnd<Wrapping<i128>> for Wrapping<i128>
[src][−]
impl BitAnd<Wrapping<u64>> for Wrapping<u64>
[src][−]
impl BitAnd<bool> for bool
[src][−]
impl<'_, '_> BitAnd<&'_ u64> for &'_ u64
[src][−]
type Output = <u64 as BitAnd<u64>>::Output
fn bitand(self, other: &u64) -> <u64 as BitAnd<u64>>::Output
[src]
impl BitAnd<usize> for usize
[src][−]
impl<'a> BitAnd<u8> for &'a u8
[src][−]
type Output = <u8 as BitAnd<u8>>::Output
fn bitand(self, other: u8) -> <u8 as BitAnd<u8>>::Output
[src]
impl BitAnd<isize> for isize
[src][−]
impl<'_, '_> BitAnd<&'_ Wrapping<i128>> for &'_ Wrapping<i128>
[src][−]
type Output = <Wrapping<i128> as BitAnd<Wrapping<i128>>>::Output
fn bitand(
self,
other: &Wrapping<i128>
) -> <Wrapping<i128> as BitAnd<Wrapping<i128>>>::Output
[src]
self,
other: &Wrapping<i128>
) -> <Wrapping<i128> as BitAnd<Wrapping<i128>>>::Output
impl<'_, '_> BitAnd<&'_ Wrapping<isize>> for &'_ Wrapping<isize>
[src][−]
type Output = <Wrapping<isize> as BitAnd<Wrapping<isize>>>::Output
fn bitand(
self,
other: &Wrapping<isize>
) -> <Wrapping<isize> as BitAnd<Wrapping<isize>>>::Output
[src]
self,
other: &Wrapping<isize>
) -> <Wrapping<isize> as BitAnd<Wrapping<isize>>>::Output
impl BitAnd<Wrapping<u32>> for Wrapping<u32>
[src][−]
impl<'_, '_> BitAnd<&'_ i128> for &'_ i128
[src][−]
type Output = <i128 as BitAnd<i128>>::Output
fn bitand(self, other: &i128) -> <i128 as BitAnd<i128>>::Output
[src]
impl<'_> BitAnd<&'_ bool> for bool
[src][−]
type Output = <bool as BitAnd<bool>>::Output
fn bitand(self, other: &bool) -> <bool as BitAnd<bool>>::Output
[src]
impl BitAnd<Wrapping<i8>> for Wrapping<i8>
[src][−]
impl<'_, '_> BitAnd<&'_ u32> for &'_ u32
[src][−]
type Output = <u32 as BitAnd<u32>>::Output
fn bitand(self, other: &u32) -> <u32 as BitAnd<u32>>::Output
[src]
impl<'_, '_> BitAnd<&'_ Wrapping<u16>> for &'_ Wrapping<u16>
[src][−]
type Output = <Wrapping<u16> as BitAnd<Wrapping<u16>>>::Output
fn bitand(
self,
other: &Wrapping<u16>
) -> <Wrapping<u16> as BitAnd<Wrapping<u16>>>::Output
[src]
self,
other: &Wrapping<u16>
) -> <Wrapping<u16> as BitAnd<Wrapping<u16>>>::Output
impl<'a> BitAnd<i128> for &'a i128
[src][−]
type Output = <i128 as BitAnd<i128>>::Output
fn bitand(self, other: i128) -> <i128 as BitAnd<i128>>::Output
[src]
impl<'a> BitAnd<i32> for &'a i32
[src][−]
type Output = <i32 as BitAnd<i32>>::Output
fn bitand(self, other: i32) -> <i32 as BitAnd<i32>>::Output
[src]
impl<'_, '_> BitAnd<&'_ Wrapping<i8>> for &'_ Wrapping<i8>
[src][−]
type Output = <Wrapping<i8> as BitAnd<Wrapping<i8>>>::Output
fn bitand(
self,
other: &Wrapping<i8>
) -> <Wrapping<i8> as BitAnd<Wrapping<i8>>>::Output
[src]
self,
other: &Wrapping<i8>
) -> <Wrapping<i8> as BitAnd<Wrapping<i8>>>::Output
impl BitAnd<u16> for u16
[src][−]
impl<'_> BitAnd<&'_ Wrapping<i128>> for Wrapping<i128>
[src][−]
type Output = <Wrapping<i128> as BitAnd<Wrapping<i128>>>::Output
fn bitand(
self,
other: &Wrapping<i128>
) -> <Wrapping<i128> as BitAnd<Wrapping<i128>>>::Output
[src]
self,
other: &Wrapping<i128>
) -> <Wrapping<i128> as BitAnd<Wrapping<i128>>>::Output
impl<'_> BitAnd<&'_ i64> for i64
[src][−]
type Output = <i64 as BitAnd<i64>>::Output
fn bitand(self, other: &i64) -> <i64 as BitAnd<i64>>::Output
[src]
impl<'a> BitAnd<Wrapping<isize>> for &'a Wrapping<isize>
[src][−]
type Output = <Wrapping<isize> as BitAnd<Wrapping<isize>>>::Output
fn bitand(
self,
other: Wrapping<isize>
) -> <Wrapping<isize> as BitAnd<Wrapping<isize>>>::Output
[src]
self,
other: Wrapping<isize>
) -> <Wrapping<isize> as BitAnd<Wrapping<isize>>>::Output
impl BitAnd<u8> for u8
[src][−]
impl<'_> BitAnd<&'_ Wrapping<usize>> for Wrapping<usize>
[src][−]
type Output = <Wrapping<usize> as BitAnd<Wrapping<usize>>>::Output
fn bitand(
self,
other: &Wrapping<usize>
) -> <Wrapping<usize> as BitAnd<Wrapping<usize>>>::Output
[src]
self,
other: &Wrapping<usize>
) -> <Wrapping<usize> as BitAnd<Wrapping<usize>>>::Output
impl<'a> BitAnd<Wrapping<u32>> for &'a Wrapping<u32>
[src][−]
type Output = <Wrapping<u32> as BitAnd<Wrapping<u32>>>::Output
fn bitand(
self,
other: Wrapping<u32>
) -> <Wrapping<u32> as BitAnd<Wrapping<u32>>>::Output
[src]
self,
other: Wrapping<u32>
) -> <Wrapping<u32> as BitAnd<Wrapping<u32>>>::Output
impl BitAnd<Wrapping<usize>> for Wrapping<usize>
[src][−]
impl<'_> BitAnd<&'_ Wrapping<i16>> for Wrapping<i16>
[src][−]
type Output = <Wrapping<i16> as BitAnd<Wrapping<i16>>>::Output
fn bitand(
self,
other: &Wrapping<i16>
) -> <Wrapping<i16> as BitAnd<Wrapping<i16>>>::Output
[src]
self,
other: &Wrapping<i16>
) -> <Wrapping<i16> as BitAnd<Wrapping<i16>>>::Output
impl<'a> BitAnd<u16> for &'a u16
[src][−]
type Output = <u16 as BitAnd<u16>>::Output
fn bitand(self, other: u16) -> <u16 as BitAnd<u16>>::Output
[src]
impl<'_, '_> BitAnd<&'_ i64> for &'_ i64
[src][−]
type Output = <i64 as BitAnd<i64>>::Output
fn bitand(self, other: &i64) -> <i64 as BitAnd<i64>>::Output
[src]
impl<'a> BitAnd<Wrapping<usize>> for &'a Wrapping<usize>
[src][−]
type Output = <Wrapping<usize> as BitAnd<Wrapping<usize>>>::Output
fn bitand(
self,
other: Wrapping<usize>
) -> <Wrapping<usize> as BitAnd<Wrapping<usize>>>::Output
[src]
self,
other: Wrapping<usize>
) -> <Wrapping<usize> as BitAnd<Wrapping<usize>>>::Output
impl<'_, '_> BitAnd<&'_ Wrapping<u128>> for &'_ Wrapping<u128>
[src][−]
type Output = <Wrapping<u128> as BitAnd<Wrapping<u128>>>::Output
fn bitand(
self,
other: &Wrapping<u128>
) -> <Wrapping<u128> as BitAnd<Wrapping<u128>>>::Output
[src]
self,
other: &Wrapping<u128>
) -> <Wrapping<u128> as BitAnd<Wrapping<u128>>>::Output
impl<'_> BitAnd<&'_ Wrapping<u8>> for Wrapping<u8>
[src][−]
type Output = <Wrapping<u8> as BitAnd<Wrapping<u8>>>::Output
fn bitand(
self,
other: &Wrapping<u8>
) -> <Wrapping<u8> as BitAnd<Wrapping<u8>>>::Output
[src]
self,
other: &Wrapping<u8>
) -> <Wrapping<u8> as BitAnd<Wrapping<u8>>>::Output
impl BitAnd<Wrapping<i64>> for Wrapping<i64>
[src][−]
impl<'a> BitAnd<i8> for &'a i8
[src][−]
type Output = <i8 as BitAnd<i8>>::Output
fn bitand(self, other: i8) -> <i8 as BitAnd<i8>>::Output
[src]
impl<'_> BitAnd<&'_ Wrapping<isize>> for Wrapping<isize>
[src][−]
type Output = <Wrapping<isize> as BitAnd<Wrapping<isize>>>::Output
fn bitand(
self,
other: &Wrapping<isize>
) -> <Wrapping<isize> as BitAnd<Wrapping<isize>>>::Output
[src]
self,
other: &Wrapping<isize>
) -> <Wrapping<isize> as BitAnd<Wrapping<isize>>>::Output
impl<'_> BitAnd<&'_ Wrapping<i64>> for Wrapping<i64>
[src][−]
type Output = <Wrapping<i64> as BitAnd<Wrapping<i64>>>::Output
fn bitand(
self,
other: &Wrapping<i64>
) -> <Wrapping<i64> as BitAnd<Wrapping<i64>>>::Output
[src]
self,
other: &Wrapping<i64>
) -> <Wrapping<i64> as BitAnd<Wrapping<i64>>>::Output
impl BitAnd<i32> for i32
[src][−]
impl<'_> BitAnd<&'_ Wrapping<u128>> for Wrapping<u128>
[src][−]
type Output = <Wrapping<u128> as BitAnd<Wrapping<u128>>>::Output
fn bitand(
self,
other: &Wrapping<u128>
) -> <Wrapping<u128> as BitAnd<Wrapping<u128>>>::Output
[src]
self,
other: &Wrapping<u128>
) -> <Wrapping<u128> as BitAnd<Wrapping<u128>>>::Output
impl<'a> BitAnd<isize> for &'a isize
[src][−]
type Output = <isize as BitAnd<isize>>::Output
fn bitand(self, other: isize) -> <isize as BitAnd<isize>>::Output
[src]
Implementors
impl<'_, '_, T> BitAnd<&'_ BTreeSet<T>> for &'_ BTreeSet<T> where
T: Clone + Ord,
[src][+]
T: Clone + Ord,
impl<'_, '_, T, S> BitAnd<&'_ HashSet<T, S>> for &'_ HashSet<T, S> where
S: BuildHasher + Default,
T: Eq + Hash + Clone,
[src][+]
S: BuildHasher + Default,
T: Eq + Hash + Clone,
impl BitAnd<Sides> for Sides
impl BitAnd<Sides> for Sides
impl BitAnd<PipelineCacheCreateFlags> for PipelineCacheCreateFlags
impl BitAnd<PipelineCacheCreateFlags> for PipelineCacheCreateFlags
impl BitAnd<CullModeFlags> for CullModeFlags
impl BitAnd<CullModeFlags> for CullModeFlags
impl BitAnd<QueueFlags> for QueueFlags
impl BitAnd<QueueFlags> for QueueFlags
impl BitAnd<RenderPassCreateFlags> for RenderPassCreateFlags
impl BitAnd<RenderPassCreateFlags> for RenderPassCreateFlags
impl BitAnd<DeviceQueueCreateFlags> for DeviceQueueCreateFlags
impl BitAnd<DeviceQueueCreateFlags> for DeviceQueueCreateFlags
impl BitAnd<MemoryPropertyFlags> for MemoryPropertyFlags
impl BitAnd<MemoryPropertyFlags> for MemoryPropertyFlags
impl BitAnd<MemoryHeapFlags> for MemoryHeapFlags
impl BitAnd<MemoryHeapFlags> for MemoryHeapFlags
impl BitAnd<AccessFlags> for AccessFlags
impl BitAnd<AccessFlags> for AccessFlags
impl BitAnd<BufferUsageFlags> for BufferUsageFlags
impl BitAnd<BufferUsageFlags> for BufferUsageFlags
impl BitAnd<BufferCreateFlags> for BufferCreateFlags
impl BitAnd<BufferCreateFlags> for BufferCreateFlags
impl BitAnd<ShaderStageFlags> for ShaderStageFlags
impl BitAnd<ShaderStageFlags> for ShaderStageFlags
impl BitAnd<ImageUsageFlags> for ImageUsageFlags
impl BitAnd<ImageUsageFlags> for ImageUsageFlags
impl BitAnd<ImageCreateFlags> for ImageCreateFlags
impl BitAnd<ImageCreateFlags> for ImageCreateFlags
impl BitAnd<ImageViewCreateFlags> for ImageViewCreateFlags
impl BitAnd<ImageViewCreateFlags> for ImageViewCreateFlags
impl BitAnd<SamplerCreateFlags> for SamplerCreateFlags
impl BitAnd<SamplerCreateFlags> for SamplerCreateFlags
impl BitAnd<PipelineCreateFlags> for PipelineCreateFlags
impl BitAnd<PipelineCreateFlags> for PipelineCreateFlags
impl BitAnd<PipelineShaderStageCreateFlags> for PipelineShaderStageCreateFlags
impl BitAnd<PipelineShaderStageCreateFlags> for PipelineShaderStageCreateFlags
impl BitAnd<ColorComponentFlags> for ColorComponentFlags
impl BitAnd<ColorComponentFlags> for ColorComponentFlags
impl BitAnd<FenceCreateFlags> for FenceCreateFlags
impl BitAnd<FenceCreateFlags> for FenceCreateFlags
impl BitAnd<SemaphoreCreateFlags> for SemaphoreCreateFlags
impl BitAnd<SemaphoreCreateFlags> for SemaphoreCreateFlags
impl BitAnd<FormatFeatureFlags> for FormatFeatureFlags
impl BitAnd<FormatFeatureFlags> for FormatFeatureFlags
impl BitAnd<QueryControlFlags> for QueryControlFlags
impl BitAnd<QueryControlFlags> for QueryControlFlags
impl BitAnd<QueryResultFlags> for QueryResultFlags
impl BitAnd<QueryResultFlags> for QueryResultFlags
impl BitAnd<CommandBufferUsageFlags> for CommandBufferUsageFlags
impl BitAnd<CommandBufferUsageFlags> for CommandBufferUsageFlags
impl BitAnd<QueryPipelineStatisticFlags> for QueryPipelineStatisticFlags
impl BitAnd<QueryPipelineStatisticFlags> for QueryPipelineStatisticFlags
impl BitAnd<ImageAspectFlags> for ImageAspectFlags
impl BitAnd<ImageAspectFlags> for ImageAspectFlags
impl BitAnd<SparseImageFormatFlags> for SparseImageFormatFlags
impl BitAnd<SparseImageFormatFlags> for SparseImageFormatFlags
impl BitAnd<SparseMemoryBindFlags> for SparseMemoryBindFlags
impl BitAnd<SparseMemoryBindFlags> for SparseMemoryBindFlags
impl BitAnd<PipelineStageFlags> for PipelineStageFlags
impl BitAnd<PipelineStageFlags> for PipelineStageFlags
impl BitAnd<CommandPoolCreateFlags> for CommandPoolCreateFlags
impl BitAnd<CommandPoolCreateFlags> for CommandPoolCreateFlags
impl BitAnd<CommandPoolResetFlags> for CommandPoolResetFlags
impl BitAnd<CommandPoolResetFlags> for CommandPoolResetFlags
impl BitAnd<CommandBufferResetFlags> for CommandBufferResetFlags
impl BitAnd<CommandBufferResetFlags> for CommandBufferResetFlags
impl BitAnd<SampleCountFlags> for SampleCountFlags
impl BitAnd<SampleCountFlags> for SampleCountFlags
impl BitAnd<AttachmentDescriptionFlags> for AttachmentDescriptionFlags
impl BitAnd<AttachmentDescriptionFlags> for AttachmentDescriptionFlags
impl BitAnd<StencilFaceFlags> for StencilFaceFlags
impl BitAnd<StencilFaceFlags> for StencilFaceFlags
impl BitAnd<DescriptorPoolCreateFlags> for DescriptorPoolCreateFlags
impl BitAnd<DescriptorPoolCreateFlags> for DescriptorPoolCreateFlags
impl BitAnd<DependencyFlags> for DependencyFlags
impl BitAnd<DependencyFlags> for DependencyFlags
impl BitAnd<SemaphoreWaitFlags> for SemaphoreWaitFlags
impl BitAnd<SemaphoreWaitFlags> for SemaphoreWaitFlags
impl BitAnd<DisplayPlaneAlphaFlagsKHR> for DisplayPlaneAlphaFlagsKHR
impl BitAnd<DisplayPlaneAlphaFlagsKHR> for DisplayPlaneAlphaFlagsKHR
impl BitAnd<CompositeAlphaFlagsKHR> for CompositeAlphaFlagsKHR
impl BitAnd<CompositeAlphaFlagsKHR> for CompositeAlphaFlagsKHR
impl BitAnd<SurfaceTransformFlagsKHR> for SurfaceTransformFlagsKHR
impl BitAnd<SurfaceTransformFlagsKHR> for SurfaceTransformFlagsKHR
impl BitAnd<SwapchainImageUsageFlagsANDROID> for SwapchainImageUsageFlagsANDROID
impl BitAnd<SwapchainImageUsageFlagsANDROID> for SwapchainImageUsageFlagsANDROID
impl BitAnd<DebugReportFlagsEXT> for DebugReportFlagsEXT
impl BitAnd<DebugReportFlagsEXT> for DebugReportFlagsEXT
impl BitAnd<ExternalMemoryHandleTypeFlagsNV> for ExternalMemoryHandleTypeFlagsNV
impl BitAnd<ExternalMemoryHandleTypeFlagsNV> for ExternalMemoryHandleTypeFlagsNV
impl BitAnd<ExternalMemoryFeatureFlagsNV> for ExternalMemoryFeatureFlagsNV
impl BitAnd<ExternalMemoryFeatureFlagsNV> for ExternalMemoryFeatureFlagsNV
impl BitAnd<SubgroupFeatureFlags> for SubgroupFeatureFlags
impl BitAnd<SubgroupFeatureFlags> for SubgroupFeatureFlags
impl BitAnd<IndirectCommandsLayoutUsageFlagsNV> for IndirectCommandsLayoutUsageFlagsNV
impl BitAnd<IndirectCommandsLayoutUsageFlagsNV> for IndirectCommandsLayoutUsageFlagsNV
impl BitAnd<IndirectStateFlagsNV> for IndirectStateFlagsNV
impl BitAnd<IndirectStateFlagsNV> for IndirectStateFlagsNV
impl BitAnd<DescriptorSetLayoutCreateFlags> for DescriptorSetLayoutCreateFlags
impl BitAnd<DescriptorSetLayoutCreateFlags> for DescriptorSetLayoutCreateFlags
impl BitAnd<ExternalMemoryHandleTypeFlags> for ExternalMemoryHandleTypeFlags
impl BitAnd<ExternalMemoryHandleTypeFlags> for ExternalMemoryHandleTypeFlags
impl BitAnd<ExternalMemoryFeatureFlags> for ExternalMemoryFeatureFlags
impl BitAnd<ExternalMemoryFeatureFlags> for ExternalMemoryFeatureFlags
impl BitAnd<ExternalSemaphoreHandleTypeFlags> for ExternalSemaphoreHandleTypeFlags
impl BitAnd<ExternalSemaphoreHandleTypeFlags> for ExternalSemaphoreHandleTypeFlags
impl BitAnd<ExternalSemaphoreFeatureFlags> for ExternalSemaphoreFeatureFlags
impl BitAnd<ExternalSemaphoreFeatureFlags> for ExternalSemaphoreFeatureFlags
impl BitAnd<SemaphoreImportFlags> for SemaphoreImportFlags
impl BitAnd<SemaphoreImportFlags> for SemaphoreImportFlags
impl BitAnd<ExternalFenceHandleTypeFlags> for ExternalFenceHandleTypeFlags
impl BitAnd<ExternalFenceHandleTypeFlags> for ExternalFenceHandleTypeFlags
impl BitAnd<ExternalFenceFeatureFlags> for ExternalFenceFeatureFlags
impl BitAnd<ExternalFenceFeatureFlags> for ExternalFenceFeatureFlags
impl BitAnd<FenceImportFlags> for FenceImportFlags
impl BitAnd<FenceImportFlags> for FenceImportFlags
impl BitAnd<SurfaceCounterFlagsEXT> for SurfaceCounterFlagsEXT
impl BitAnd<SurfaceCounterFlagsEXT> for SurfaceCounterFlagsEXT
impl BitAnd<PeerMemoryFeatureFlags> for PeerMemoryFeatureFlags
impl BitAnd<PeerMemoryFeatureFlags> for PeerMemoryFeatureFlags
impl BitAnd<MemoryAllocateFlags> for MemoryAllocateFlags
impl BitAnd<MemoryAllocateFlags> for MemoryAllocateFlags
impl BitAnd<DeviceGroupPresentModeFlagsKHR> for DeviceGroupPresentModeFlagsKHR
impl BitAnd<DeviceGroupPresentModeFlagsKHR> for DeviceGroupPresentModeFlagsKHR
impl BitAnd<SwapchainCreateFlagsKHR> for SwapchainCreateFlagsKHR
impl BitAnd<SwapchainCreateFlagsKHR> for SwapchainCreateFlagsKHR
impl BitAnd<SubpassDescriptionFlags> for SubpassDescriptionFlags
impl BitAnd<SubpassDescriptionFlags> for SubpassDescriptionFlags
impl BitAnd<DebugUtilsMessageSeverityFlagsEXT> for DebugUtilsMessageSeverityFlagsEXT
impl BitAnd<DebugUtilsMessageSeverityFlagsEXT> for DebugUtilsMessageSeverityFlagsEXT
impl BitAnd<DebugUtilsMessageTypeFlagsEXT> for DebugUtilsMessageTypeFlagsEXT
impl BitAnd<DebugUtilsMessageTypeFlagsEXT> for DebugUtilsMessageTypeFlagsEXT
impl BitAnd<DescriptorBindingFlags> for DescriptorBindingFlags
impl BitAnd<DescriptorBindingFlags> for DescriptorBindingFlags
impl BitAnd<ConditionalRenderingFlagsEXT> for ConditionalRenderingFlagsEXT
impl BitAnd<ConditionalRenderingFlagsEXT> for ConditionalRenderingFlagsEXT
impl BitAnd<ResolveModeFlags> for ResolveModeFlags
impl BitAnd<ResolveModeFlags> for ResolveModeFlags
impl BitAnd<GeometryInstanceFlagsKHR> for GeometryInstanceFlagsKHR
impl BitAnd<GeometryInstanceFlagsKHR> for GeometryInstanceFlagsKHR
impl BitAnd<GeometryFlagsKHR> for GeometryFlagsKHR
impl BitAnd<GeometryFlagsKHR> for GeometryFlagsKHR
impl BitAnd<BuildAccelerationStructureFlagsKHR> for BuildAccelerationStructureFlagsKHR
impl BitAnd<BuildAccelerationStructureFlagsKHR> for BuildAccelerationStructureFlagsKHR
impl BitAnd<FramebufferCreateFlags> for FramebufferCreateFlags
impl BitAnd<FramebufferCreateFlags> for FramebufferCreateFlags
impl BitAnd<DeviceDiagnosticsConfigFlagsNV> for DeviceDiagnosticsConfigFlagsNV
impl BitAnd<DeviceDiagnosticsConfigFlagsNV> for DeviceDiagnosticsConfigFlagsNV
impl BitAnd<PipelineCreationFeedbackFlagsEXT> for PipelineCreationFeedbackFlagsEXT
impl BitAnd<PipelineCreationFeedbackFlagsEXT> for PipelineCreationFeedbackFlagsEXT
impl BitAnd<PerformanceCounterDescriptionFlagsKHR> for PerformanceCounterDescriptionFlagsKHR
impl BitAnd<PerformanceCounterDescriptionFlagsKHR> for PerformanceCounterDescriptionFlagsKHR
impl BitAnd<AcquireProfilingLockFlagsKHR> for AcquireProfilingLockFlagsKHR
impl BitAnd<AcquireProfilingLockFlagsKHR> for AcquireProfilingLockFlagsKHR
impl BitAnd<ShaderCorePropertiesFlagsAMD> for ShaderCorePropertiesFlagsAMD
impl BitAnd<ShaderCorePropertiesFlagsAMD> for ShaderCorePropertiesFlagsAMD
impl BitAnd<ShaderModuleCreateFlags> for ShaderModuleCreateFlags
impl BitAnd<ShaderModuleCreateFlags> for ShaderModuleCreateFlags
impl BitAnd<PipelineCompilerControlFlagsAMD> for PipelineCompilerControlFlagsAMD
impl BitAnd<PipelineCompilerControlFlagsAMD> for PipelineCompilerControlFlagsAMD
impl BitAnd<ToolPurposeFlagsEXT> for ToolPurposeFlagsEXT
impl BitAnd<ToolPurposeFlagsEXT> for ToolPurposeFlagsEXT
impl BitAnd<QueryPoolCreateFlags> for QueryPoolCreateFlags
impl BitAnd<QueryPoolCreateFlags> for QueryPoolCreateFlags
impl BitAnd<PipelineLayoutCreateFlags> for PipelineLayoutCreateFlags
impl BitAnd<PipelineLayoutCreateFlags> for PipelineLayoutCreateFlags
impl BitAnd<PipelineDepthStencilStateCreateFlags> for PipelineDepthStencilStateCreateFlags
impl BitAnd<PipelineDepthStencilStateCreateFlags> for PipelineDepthStencilStateCreateFlags
impl BitAnd<PipelineDynamicStateCreateFlags> for PipelineDynamicStateCreateFlags
impl BitAnd<PipelineDynamicStateCreateFlags> for PipelineDynamicStateCreateFlags
impl BitAnd<PipelineColorBlendStateCreateFlags> for PipelineColorBlendStateCreateFlags
impl BitAnd<PipelineColorBlendStateCreateFlags> for PipelineColorBlendStateCreateFlags
impl BitAnd<PipelineMultisampleStateCreateFlags> for PipelineMultisampleStateCreateFlags
impl BitAnd<PipelineMultisampleStateCreateFlags> for PipelineMultisampleStateCreateFlags
impl BitAnd<PipelineRasterizationStateCreateFlags> for PipelineRasterizationStateCreateFlags
impl BitAnd<PipelineRasterizationStateCreateFlags> for PipelineRasterizationStateCreateFlags
impl BitAnd<PipelineViewportStateCreateFlags> for PipelineViewportStateCreateFlags
impl BitAnd<PipelineViewportStateCreateFlags> for PipelineViewportStateCreateFlags
impl BitAnd<PipelineTessellationStateCreateFlags> for PipelineTessellationStateCreateFlags
impl BitAnd<PipelineTessellationStateCreateFlags> for PipelineTessellationStateCreateFlags
impl BitAnd<PipelineInputAssemblyStateCreateFlags> for PipelineInputAssemblyStateCreateFlags
impl BitAnd<PipelineInputAssemblyStateCreateFlags> for PipelineInputAssemblyStateCreateFlags
impl BitAnd<PipelineVertexInputStateCreateFlags> for PipelineVertexInputStateCreateFlags
impl BitAnd<PipelineVertexInputStateCreateFlags> for PipelineVertexInputStateCreateFlags
impl BitAnd<BufferViewCreateFlags> for BufferViewCreateFlags
impl BitAnd<BufferViewCreateFlags> for BufferViewCreateFlags
impl BitAnd<InstanceCreateFlags> for InstanceCreateFlags
impl BitAnd<InstanceCreateFlags> for InstanceCreateFlags
impl BitAnd<DeviceCreateFlags> for DeviceCreateFlags
impl BitAnd<DeviceCreateFlags> for DeviceCreateFlags
impl BitAnd<EventCreateFlags> for EventCreateFlags
impl BitAnd<EventCreateFlags> for EventCreateFlags
impl BitAnd<MemoryMapFlags> for MemoryMapFlags
impl BitAnd<MemoryMapFlags> for MemoryMapFlags
impl BitAnd<DescriptorPoolResetFlags> for DescriptorPoolResetFlags
impl BitAnd<DescriptorPoolResetFlags> for DescriptorPoolResetFlags
impl BitAnd<DescriptorUpdateTemplateCreateFlags> for DescriptorUpdateTemplateCreateFlags
impl BitAnd<DescriptorUpdateTemplateCreateFlags> for DescriptorUpdateTemplateCreateFlags
impl BitAnd<DisplayModeCreateFlagsKHR> for DisplayModeCreateFlagsKHR
impl BitAnd<DisplayModeCreateFlagsKHR> for DisplayModeCreateFlagsKHR
impl BitAnd<DisplaySurfaceCreateFlagsKHR> for DisplaySurfaceCreateFlagsKHR
impl BitAnd<DisplaySurfaceCreateFlagsKHR> for DisplaySurfaceCreateFlagsKHR
impl BitAnd<AndroidSurfaceCreateFlagsKHR> for AndroidSurfaceCreateFlagsKHR
impl BitAnd<AndroidSurfaceCreateFlagsKHR> for AndroidSurfaceCreateFlagsKHR
impl BitAnd<ViSurfaceCreateFlagsNN> for ViSurfaceCreateFlagsNN
impl BitAnd<ViSurfaceCreateFlagsNN> for ViSurfaceCreateFlagsNN
impl BitAnd<WaylandSurfaceCreateFlagsKHR> for WaylandSurfaceCreateFlagsKHR
impl BitAnd<WaylandSurfaceCreateFlagsKHR> for WaylandSurfaceCreateFlagsKHR
impl BitAnd<Win32SurfaceCreateFlagsKHR> for Win32SurfaceCreateFlagsKHR
impl BitAnd<Win32SurfaceCreateFlagsKHR> for Win32SurfaceCreateFlagsKHR
impl BitAnd<XlibSurfaceCreateFlagsKHR> for XlibSurfaceCreateFlagsKHR
impl BitAnd<XlibSurfaceCreateFlagsKHR> for XlibSurfaceCreateFlagsKHR
impl BitAnd<XcbSurfaceCreateFlagsKHR> for XcbSurfaceCreateFlagsKHR
impl BitAnd<XcbSurfaceCreateFlagsKHR> for XcbSurfaceCreateFlagsKHR
impl BitAnd<IOSSurfaceCreateFlagsMVK> for IOSSurfaceCreateFlagsMVK
impl BitAnd<IOSSurfaceCreateFlagsMVK> for IOSSurfaceCreateFlagsMVK
impl BitAnd<MacOSSurfaceCreateFlagsMVK> for MacOSSurfaceCreateFlagsMVK
impl BitAnd<MacOSSurfaceCreateFlagsMVK> for MacOSSurfaceCreateFlagsMVK
impl BitAnd<MetalSurfaceCreateFlagsEXT> for MetalSurfaceCreateFlagsEXT
impl BitAnd<MetalSurfaceCreateFlagsEXT> for MetalSurfaceCreateFlagsEXT
impl BitAnd<ImagePipeSurfaceCreateFlagsFUCHSIA> for ImagePipeSurfaceCreateFlagsFUCHSIA
impl BitAnd<ImagePipeSurfaceCreateFlagsFUCHSIA> for ImagePipeSurfaceCreateFlagsFUCHSIA
impl BitAnd<StreamDescriptorSurfaceCreateFlagsGGP> for StreamDescriptorSurfaceCreateFlagsGGP
impl BitAnd<StreamDescriptorSurfaceCreateFlagsGGP> for StreamDescriptorSurfaceCreateFlagsGGP
impl BitAnd<HeadlessSurfaceCreateFlagsEXT> for HeadlessSurfaceCreateFlagsEXT
impl BitAnd<HeadlessSurfaceCreateFlagsEXT> for HeadlessSurfaceCreateFlagsEXT
impl BitAnd<CommandPoolTrimFlags> for CommandPoolTrimFlags
impl BitAnd<CommandPoolTrimFlags> for CommandPoolTrimFlags
impl BitAnd<PipelineViewportSwizzleStateCreateFlagsNV> for PipelineViewportSwizzleStateCreateFlagsNV
impl BitAnd<PipelineViewportSwizzleStateCreateFlagsNV> for PipelineViewportSwizzleStateCreateFlagsNV
impl BitAnd<PipelineDiscardRectangleStateCreateFlagsEXT> for PipelineDiscardRectangleStateCreateFlagsEXT
impl BitAnd<PipelineDiscardRectangleStateCreateFlagsEXT> for PipelineDiscardRectangleStateCreateFlagsEXT
impl BitAnd<PipelineCoverageToColorStateCreateFlagsNV> for PipelineCoverageToColorStateCreateFlagsNV
impl BitAnd<PipelineCoverageToColorStateCreateFlagsNV> for PipelineCoverageToColorStateCreateFlagsNV
impl BitAnd<PipelineCoverageModulationStateCreateFlagsNV> for PipelineCoverageModulationStateCreateFlagsNV
impl BitAnd<PipelineCoverageModulationStateCreateFlagsNV> for PipelineCoverageModulationStateCreateFlagsNV
impl BitAnd<PipelineCoverageReductionStateCreateFlagsNV> for PipelineCoverageReductionStateCreateFlagsNV
impl BitAnd<PipelineCoverageReductionStateCreateFlagsNV> for PipelineCoverageReductionStateCreateFlagsNV
impl BitAnd<ValidationCacheCreateFlagsEXT> for ValidationCacheCreateFlagsEXT
impl BitAnd<ValidationCacheCreateFlagsEXT> for ValidationCacheCreateFlagsEXT
impl BitAnd<DebugUtilsMessengerCreateFlagsEXT> for DebugUtilsMessengerCreateFlagsEXT
impl BitAnd<DebugUtilsMessengerCreateFlagsEXT> for DebugUtilsMessengerCreateFlagsEXT
impl BitAnd<DebugUtilsMessengerCallbackDataFlagsEXT> for DebugUtilsMessengerCallbackDataFlagsEXT
impl BitAnd<DebugUtilsMessengerCallbackDataFlagsEXT> for DebugUtilsMessengerCallbackDataFlagsEXT
impl BitAnd<PipelineRasterizationConservativeStateCreateFlagsEXT> for PipelineRasterizationConservativeStateCreateFlagsEXT
impl BitAnd<PipelineRasterizationConservativeStateCreateFlagsEXT> for PipelineRasterizationConservativeStateCreateFlagsEXT
impl BitAnd<PipelineRasterizationStateStreamCreateFlagsEXT> for PipelineRasterizationStateStreamCreateFlagsEXT
impl BitAnd<PipelineRasterizationStateStreamCreateFlagsEXT> for PipelineRasterizationStateStreamCreateFlagsEXT
impl BitAnd<PipelineRasterizationDepthClipStateCreateFlagsEXT> for PipelineRasterizationDepthClipStateCreateFlagsEXT
impl BitAnd<PipelineRasterizationDepthClipStateCreateFlagsEXT> for PipelineRasterizationDepthClipStateCreateFlagsEXT
impl BitAnd<GpaSqShaderStageFlags> for GpaSqShaderStageFlags
impl BitAnd<GpaSqShaderStageFlags> for GpaSqShaderStageFlags
impl BitAnd<ColorMask> for ColorMask
impl BitAnd<ColorMask> for ColorMask
impl BitAnd<Mirror> for Mirror
impl BitAnd<Mirror> for Mirror
impl<'a> BitAnd<&'a FixedBitSet> for &'a FixedBitSet
impl<'a> BitAnd<&'a FixedBitSet> for &'a FixedBitSet
impl BitAnd<Access> for Access
impl BitAnd<Access> for Access
impl BitAnd<Bind> for Bind
impl BitAnd<Bind> for Bind
impl BitAnd<Usage> for Usage
impl BitAnd<Usage> for Usage
impl BitAnd<DepthStencilFlags> for DepthStencilFlags
impl BitAnd<DepthStencilFlags> for DepthStencilFlags
impl BitAnd<Usage> for Usage
impl BitAnd<Usage> for Usage
impl BitAnd<Access> for Access
impl BitAnd<Access> for Access
impl BitAnd<CommandBufferFlags> for CommandBufferFlags
impl BitAnd<CommandBufferFlags> for CommandBufferFlags
impl BitAnd<Aspects> for Aspects
impl BitAnd<Aspects> for Aspects
impl BitAnd<ImageFeature> for ImageFeature
impl BitAnd<ImageFeature> for ImageFeature
impl BitAnd<BufferFeature> for BufferFeature
impl BitAnd<BufferFeature> for BufferFeature
impl BitAnd<ViewCapabilities> for ViewCapabilities
impl BitAnd<ViewCapabilities> for ViewCapabilities
impl BitAnd<Usage> for Usage
impl BitAnd<Usage> for Usage
impl BitAnd<Access> for Access
impl BitAnd<Access> for Access
impl BitAnd<Properties> for Properties
impl BitAnd<Properties> for Properties
impl BitAnd<Dependencies> for Dependencies
impl BitAnd<Dependencies> for Dependencies
impl BitAnd<CommandPoolCreateFlags> for CommandPoolCreateFlags
impl BitAnd<CommandPoolCreateFlags> for CommandPoolCreateFlags
impl BitAnd<DescriptorPoolCreateFlags> for DescriptorPoolCreateFlags
impl BitAnd<DescriptorPoolCreateFlags> for DescriptorPoolCreateFlags
impl BitAnd<ColorMask> for ColorMask
impl BitAnd<ColorMask> for ColorMask
impl BitAnd<Face> for Face
impl BitAnd<Face> for Face
impl BitAnd<PipelineStage> for PipelineStage
impl BitAnd<PipelineStage> for PipelineStage
impl BitAnd<ShaderStageFlags> for ShaderStageFlags
impl BitAnd<ShaderStageFlags> for ShaderStageFlags
impl BitAnd<PipelineCreationFlags> for PipelineCreationFlags
impl BitAnd<PipelineCreationFlags> for PipelineCreationFlags
impl BitAnd<ControlFlags> for ControlFlags
impl BitAnd<ControlFlags> for ControlFlags
impl BitAnd<ResultFlags> for ResultFlags
impl BitAnd<ResultFlags> for ResultFlags
impl BitAnd<PipelineStatistic> for PipelineStatistic
impl BitAnd<PipelineStatistic> for PipelineStatistic
impl BitAnd<PresentMode> for PresentMode
impl BitAnd<PresentMode> for PresentMode
impl BitAnd<CompositeAlphaMode> for CompositeAlphaMode
impl BitAnd<CompositeAlphaMode> for CompositeAlphaMode
impl BitAnd<Features> for Features
impl BitAnd<Features> for Features
impl<T> BitAnd<T> for BitSet where
T: BitSetLike,
impl<T> BitAnd<T> for BitSet where
T: BitSetLike,
impl<'a, T> BitAnd<T> for &'a BitSet where
T: BitSetLike,
impl<'a, T> BitAnd<T> for &'a BitSet where
T: BitSetLike,
impl<T> BitAnd<T> for AtomicBitSet where
T: BitSetLike,
impl<T> BitAnd<T> for AtomicBitSet where
T: BitSetLike,
impl<'a, T> BitAnd<T> for &'a AtomicBitSet where
T: BitSetLike,
impl<'a, T> BitAnd<T> for &'a AtomicBitSet where
T: BitSetLike,
impl<A, T> BitAnd<T> for BitSetNot<A> where
T: BitSetLike,
A: BitSetLike,
impl<A, T> BitAnd<T> for BitSetNot<A> where
T: BitSetLike,
A: BitSetLike,
impl<'a, A, T> BitAnd<T> for &'a BitSetNot<A> where
T: BitSetLike,
A: BitSetLike,
impl<'a, A, T> BitAnd<T> for &'a BitSetNot<A> where
T: BitSetLike,
A: BitSetLike,
impl<A, B, T> BitAnd<T> for BitSetAnd<A, B> where
T: BitSetLike,
A: BitSetLike,
B: BitSetLike,
impl<A, B, T> BitAnd<T> for BitSetAnd<A, B> where
T: BitSetLike,
A: BitSetLike,
B: BitSetLike,
impl<'a, A, B, T> BitAnd<T> for &'a BitSetAnd<A, B> where
T: BitSetLike,
A: BitSetLike,
B: BitSetLike,
impl<'a, A, B, T> BitAnd<T> for &'a BitSetAnd<A, B> where
T: BitSetLike,
A: BitSetLike,
B: BitSetLike,
impl<A, B, T> BitAnd<T> for BitSetOr<A, B> where
T: BitSetLike,
A: BitSetLike,
B: BitSetLike,
impl<A, B, T> BitAnd<T> for BitSetOr<A, B> where
T: BitSetLike,
A: BitSetLike,
B: BitSetLike,
impl<'a, A, B, T> BitAnd<T> for &'a BitSetOr<A, B> where
T: BitSetLike,
A: BitSetLike,
B: BitSetLike,
impl<'a, A, B, T> BitAnd<T> for &'a BitSetOr<A, B> where
T: BitSetLike,
A: BitSetLike,
B: BitSetLike,
impl<A, B, T> BitAnd<T> for BitSetXor<A, B> where
T: BitSetLike,
A: BitSetLike,
B: BitSetLike,
impl<A, B, T> BitAnd<T> for BitSetXor<A, B> where
T: BitSetLike,
A: BitSetLike,
B: BitSetLike,
impl<'a, A, B, T> BitAnd<T> for &'a BitSetXor<A, B> where
T: BitSetLike,
A: BitSetLike,
B: BitSetLike,
impl<'a, A, B, T> BitAnd<T> for &'a BitSetXor<A, B> where
T: BitSetLike,
A: BitSetLike,
B: BitSetLike,
impl<T> BitAnd<T> for BitSetAll where
T: BitSetLike,
impl<T> BitAnd<T> for BitSetAll where
T: BitSetLike,
impl<'a, T> BitAnd<T> for &'a BitSetAll where
T: BitSetLike,
impl<'a, T> BitAnd<T> for &'a BitSetAll where
T: BitSetLike,
impl BitAnd<ModifierKey> for ModifierKey
impl BitAnd<ModifierKey> for ModifierKey
impl BitAnd<PollOpt> for PollOpt
impl BitAnd<PollOpt> for PollOpt
impl<T: Into<Ready>> BitAnd<T> for Ready
impl<T: Into<Ready>> BitAnd<T> for Ready
impl BitAnd<UnixReady> for UnixReady
impl BitAnd<UnixReady> for UnixReady
impl BitAnd<WriterFlags> for WriterFlags
impl BitAnd<WriterFlags> for WriterFlags
impl BitAnd<SamplingFlags> for SamplingFlags
impl BitAnd<SamplingFlags> for SamplingFlags
impl BitAnd<ImageFlags> for ImageFlags
impl BitAnd<ImageFlags> for ImageFlags
impl BitAnd<GlobalUse> for GlobalUse
impl BitAnd<GlobalUse> for GlobalUse
impl BitAnd<AtFlags> for AtFlags
impl BitAnd<AtFlags> for AtFlags
impl BitAnd<OFlag> for OFlag
impl BitAnd<OFlag> for OFlag
impl BitAnd<SealFlag> for SealFlag
impl BitAnd<SealFlag> for SealFlag
impl BitAnd<FdFlag> for FdFlag
impl BitAnd<FdFlag> for FdFlag
impl BitAnd<SpliceFFlags> for SpliceFFlags
impl BitAnd<SpliceFFlags> for SpliceFFlags
impl BitAnd<FallocateFlags> for FallocateFlags
impl BitAnd<FallocateFlags> for FallocateFlags
impl BitAnd<ModuleInitFlags> for ModuleInitFlags
impl BitAnd<ModuleInitFlags> for ModuleInitFlags
impl BitAnd<DeleteModuleFlags> for DeleteModuleFlags
impl BitAnd<DeleteModuleFlags> for DeleteModuleFlags
impl BitAnd<MsFlags> for MsFlags
impl BitAnd<MsFlags> for MsFlags
impl BitAnd<MntFlags> for MntFlags
impl BitAnd<MntFlags> for MntFlags
impl BitAnd<MQ_OFlag> for MQ_OFlag
impl BitAnd<MQ_OFlag> for MQ_OFlag
impl BitAnd<FdFlag> for FdFlag
impl BitAnd<FdFlag> for FdFlag
impl BitAnd<InterfaceFlags> for InterfaceFlags
impl BitAnd<InterfaceFlags> for InterfaceFlags
impl BitAnd<PollFlags> for PollFlags
impl BitAnd<PollFlags> for PollFlags
impl BitAnd<CloneFlags> for CloneFlags
impl BitAnd<CloneFlags> for CloneFlags
impl BitAnd<EpollFlags> for EpollFlags
impl BitAnd<EpollFlags> for EpollFlags
impl BitAnd<EpollCreateFlags> for EpollCreateFlags
impl BitAnd<EpollCreateFlags> for EpollCreateFlags
impl BitAnd<EfdFlags> for EfdFlags
impl BitAnd<EfdFlags> for EfdFlags
impl BitAnd<MemFdCreateFlag> for MemFdCreateFlag
impl BitAnd<MemFdCreateFlag> for MemFdCreateFlag
impl BitAnd<ProtFlags> for ProtFlags
impl BitAnd<ProtFlags> for ProtFlags
impl BitAnd<MapFlags> for MapFlags
impl BitAnd<MapFlags> for MapFlags
impl BitAnd<MsFlags> for MsFlags
impl BitAnd<MsFlags> for MsFlags
impl BitAnd<MlockAllFlags> for MlockAllFlags
impl BitAnd<MlockAllFlags> for MlockAllFlags
impl BitAnd<Options> for Options
impl BitAnd<Options> for Options
impl BitAnd<QuotaValidFlags> for QuotaValidFlags
impl BitAnd<QuotaValidFlags> for QuotaValidFlags
impl BitAnd<SaFlags> for SaFlags
impl BitAnd<SaFlags> for SaFlags
impl BitAnd<SfdFlags> for SfdFlags
impl BitAnd<SfdFlags> for SfdFlags
impl BitAnd<SockFlag> for SockFlag
impl BitAnd<SockFlag> for SockFlag
impl BitAnd<MsgFlags> for MsgFlags
impl BitAnd<MsgFlags> for MsgFlags
impl BitAnd<SFlag> for SFlag
impl BitAnd<SFlag> for SFlag
impl BitAnd<Mode> for Mode
impl BitAnd<Mode> for Mode
impl BitAnd<FsFlags> for FsFlags
impl BitAnd<FsFlags> for FsFlags
impl BitAnd<InputFlags> for InputFlags
impl BitAnd<InputFlags> for InputFlags
impl BitAnd<OutputFlags> for OutputFlags
impl BitAnd<OutputFlags> for OutputFlags
impl BitAnd<ControlFlags> for ControlFlags
impl BitAnd<ControlFlags> for ControlFlags
impl BitAnd<LocalFlags> for LocalFlags
impl BitAnd<LocalFlags> for LocalFlags
impl BitAnd<WaitPidFlag> for WaitPidFlag
impl BitAnd<WaitPidFlag> for WaitPidFlag
impl BitAnd<AddWatchFlags> for AddWatchFlags
impl BitAnd<AddWatchFlags> for AddWatchFlags
impl BitAnd<InitFlags> for InitFlags
impl BitAnd<InitFlags> for InitFlags
impl BitAnd<TimerFlags> for TimerFlags
impl BitAnd<TimerFlags> for TimerFlags
impl BitAnd<TimerSetTimeFlags> for TimerSetTimeFlags
impl BitAnd<TimerSetTimeFlags> for TimerSetTimeFlags
impl BitAnd<AccessFlags> for AccessFlags
impl BitAnd<AccessFlags> for AccessFlags
impl BitAnd<BigInt> for BigInt
impl BitAnd<BigInt> for BigInt
impl<'a> BitAnd<BigInt> for &'a BigInt
impl<'a> BitAnd<BigInt> for &'a BigInt
impl<'a, 'b> BitAnd<&'b BigInt> for &'a BigInt
impl<'a, 'b> BitAnd<&'b BigInt> for &'a BigInt
impl<'a> BitAnd<&'a BigInt> for BigInt
impl<'a> BitAnd<&'a BigInt> for BigInt
impl BitAnd<BigUint> for BigUint
impl BitAnd<BigUint> for BigUint
impl<'a> BitAnd<BigUint> for &'a BigUint
impl<'a> BitAnd<BigUint> for &'a BigUint
impl<'a, 'b> BitAnd<&'b BigUint> for &'a BigUint
impl<'a, 'b> BitAnd<&'b BigUint> for &'a BigUint
impl<'a> BitAnd<&'a BigUint> for BigUint
impl<'a> BitAnd<&'a BigUint> for BigUint
impl<'a, 'b, T, S1, S2> BitAnd<&'b OrderSet<T, S2>> for &'a OrderSet<T, S1> where
T: Eq + Hash + Clone,
S1: BuildHasher + Default,
S2: BuildHasher,
impl<'a, 'b, T, S1, S2> BitAnd<&'b OrderSet<T, S2>> for &'a OrderSet<T, S1> where
T: Eq + Hash + Clone,
S1: BuildHasher + Default,
S2: BuildHasher,
impl BitAnd<ImageOperands> for ImageOperands
impl BitAnd<ImageOperands> for ImageOperands
impl BitAnd<FPFastMathMode> for FPFastMathMode
impl BitAnd<FPFastMathMode> for FPFastMathMode
impl BitAnd<SelectionControl> for SelectionControl
impl BitAnd<SelectionControl> for SelectionControl
impl BitAnd<LoopControl> for LoopControl
impl BitAnd<LoopControl> for LoopControl
impl BitAnd<FunctionControl> for FunctionControl
impl BitAnd<FunctionControl> for FunctionControl
impl BitAnd<MemorySemantics> for MemorySemantics
impl BitAnd<MemorySemantics> for MemorySemantics
impl BitAnd<MemoryAccess> for MemoryAccess
impl BitAnd<MemoryAccess> for MemoryAccess
impl BitAnd<KernelProfilingInfo> for KernelProfilingInfo
impl BitAnd<KernelProfilingInfo> for KernelProfilingInfo
impl BitAnd<RayFlags> for RayFlags
impl BitAnd<RayFlags> for RayFlags
impl BitAnd<DndAction> for DndAction
impl BitAnd<DndAction> for DndAction
impl BitAnd<Resize> for Resize
impl BitAnd<Resize> for Resize
impl BitAnd<Transient> for Transient
impl BitAnd<Transient> for Transient
impl BitAnd<Capability> for Capability
impl BitAnd<Capability> for Capability
impl BitAnd<Mode> for Mode
impl BitAnd<Mode> for Mode
impl BitAnd<ContentHint> for ContentHint
impl BitAnd<ContentHint> for ContentHint
impl BitAnd<Anchor> for Anchor
impl BitAnd<Anchor> for Anchor
impl BitAnd<Gravity> for Gravity
impl BitAnd<Gravity> for Gravity
impl BitAnd<ConstraintAdjustment> for ConstraintAdjustment
impl BitAnd<ConstraintAdjustment> for ConstraintAdjustment
impl BitAnd<Anchor> for Anchor
impl BitAnd<Anchor> for Anchor
impl BitAnd<Flags> for Flags
impl BitAnd<Flags> for Flags
impl BitAnd<ConstraintAdjustment> for ConstraintAdjustment
impl BitAnd<ConstraintAdjustment> for ConstraintAdjustment
impl BitAnd<PipelineFlags> for PipelineFlags
impl BitAnd<PipelineFlags> for PipelineFlags
impl BitAnd<BufferUse> for BufferUse
impl BitAnd<BufferUse> for BufferUse
impl BitAnd<TextureUse> for TextureUse
impl BitAnd<TextureUse> for TextureUse
impl BitAnd<BackendBit> for BackendBit
impl BitAnd<BackendBit> for BackendBit
impl BitAnd<Features> for Features
impl BitAnd<Features> for Features
impl BitAnd<ShaderStage> for ShaderStage
impl BitAnd<ShaderStage> for ShaderStage
impl BitAnd<ColorWrite> for ColorWrite
impl BitAnd<ColorWrite> for ColorWrite
impl BitAnd<BufferUsage> for BufferUsage
impl BitAnd<BufferUsage> for BufferUsage
impl BitAnd<TextureUsage> for TextureUsage
impl BitAnd<TextureUsage> for TextureUsage
impl BitAnd<ModifiersState> for ModifiersState
impl BitAnd<ModifiersState> for ModifiersState