Trait core::ops::BitXorAssign 1.8.0
[−]
[src]
pub trait BitXorAssign<Rhs = Self> {
fn bitxor_assign(&mut self, _: Rhs);
}The BitXorAssign trait is used to specify the functionality of ^=.
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)
The method for the ^= operator
Implementors
impl BitXorAssign for core::num::Wrapping<usize>impl BitXorAssign for core::num::Wrapping<u8>impl BitXorAssign for core::num::Wrapping<u16>impl BitXorAssign for core::num::Wrapping<u32>impl BitXorAssign for core::num::Wrapping<u64>impl BitXorAssign for core::num::Wrapping<isize>impl BitXorAssign for core::num::Wrapping<i8>impl BitXorAssign for core::num::Wrapping<i16>impl BitXorAssign for core::num::Wrapping<i32>impl BitXorAssign for core::num::Wrapping<i64>impl BitXorAssign for core::num::Wrapping<u128>impl BitXorAssign for core::num::Wrapping<i128>impl BitXorAssign for boolimpl BitXorAssign for usizeimpl BitXorAssign for u8impl BitXorAssign for u16impl BitXorAssign for u32impl BitXorAssign for u64impl BitXorAssign for isizeimpl BitXorAssign for i8impl BitXorAssign for i16impl BitXorAssign for i32impl BitXorAssign for i64impl BitXorAssign for u128impl BitXorAssign for i128