Trait core::ops::BitXorAssign 1.8.0
[−]
[src]
#[lang = "bitxor_assign"]pub trait BitXorAssign<Rhs = Self> { fn bitxor_assign(&mut self, rhs: Rhs); }
The bitwise XOR assignment operator ^=.
Examples
A trivial implementation of BitXorAssign. When Foo ^= Foo happens, it ends up
calling bitxor_assign, and therefore, main prints Bitwise Xor-ing!.
use std::ops::BitXorAssign; struct Foo; impl BitXorAssign for Foo { fn bitxor_assign(&mut self, _rhs: Foo) { println!("Bitwise Xor-ing!"); } } fn main() { let mut foo = Foo; foo ^= Foo; }Run
Required Methods
fn bitxor_assign(&mut self, rhs: Rhs)
The method for the ^= operator
Implementors
impl BitXorAssign for Wrapping<usize>impl BitXorAssign for Wrapping<u8>impl BitXorAssign for Wrapping<u16>impl BitXorAssign for Wrapping<u32>impl BitXorAssign for Wrapping<u64>impl BitXorAssign for Wrapping<u128>impl BitXorAssign for Wrapping<isize>impl BitXorAssign for Wrapping<i8>impl BitXorAssign for Wrapping<i16>impl BitXorAssign for Wrapping<i32>impl BitXorAssign for Wrapping<i64>impl BitXorAssign for Wrapping<i128>impl BitXorAssign for boolimpl BitXorAssign for usizeimpl BitXorAssign for u8impl BitXorAssign for u16impl BitXorAssign for u32impl BitXorAssign for u64impl BitXorAssign for u128impl BitXorAssign for isizeimpl BitXorAssign for i8impl BitXorAssign for i16impl BitXorAssign for i32impl BitXorAssign for i64impl BitXorAssign for i128