Trait core::ops::BitAndAssign
[−]
[src]
pub trait BitAndAssign<Rhs = Self> {
fn bitand_assign(&mut self, Rhs);
}The BitAndAssign trait is used to specify the functionality of &=.
Examples
A trivial implementation of BitAndAssign. When Foo &= Foo happens, it ends up
calling bitand_assign, and therefore, main prints Bitwise And-ing!.
use std::ops::BitAndAssign; struct Foo; impl BitAndAssign for Foo { fn bitand_assign(&mut self, _rhs: Foo) { println!("Bitwise And-ing!"); } } fn main() { let mut foo = Foo; foo &= Foo; }
Required Methods
fn bitand_assign(&mut self, Rhs)
The method for the & operator
Implementors
impl BitAndAssign for Wrapping<usize>impl BitAndAssign for Wrapping<u8>impl BitAndAssign for Wrapping<u16>impl BitAndAssign for Wrapping<u32>impl BitAndAssign for Wrapping<u64>impl BitAndAssign for Wrapping<isize>impl BitAndAssign for Wrapping<i8>impl BitAndAssign for Wrapping<i16>impl BitAndAssign for Wrapping<i32>impl BitAndAssign for Wrapping<i64>impl BitAndAssign for boolimpl BitAndAssign for usizeimpl BitAndAssign for u8impl BitAndAssign for u16impl BitAndAssign for u32impl BitAndAssign for u64impl BitAndAssign for isizeimpl BitAndAssign for i8impl BitAndAssign for i16impl BitAndAssign for i32impl BitAndAssign for i64