pub trait BitXorAssign<Rhs = Self> { // Required method fnbitxor_assign(&mut self, rhs: Rhs);}Expand description
The bitwise XOR assignment operator^=.
§Examples
usestd::ops::BitXorAssign;#[derive(Debug, PartialEq)]structPersonality { has_soul: bool, likes_knitting: bool,}implBitXorAssignforPersonality {fnbitxor_assign(&mutself, rhs:Self) {self.has_soul ^= rhs.has_soul;self.likes_knitting ^= rhs.likes_knitting; }}letmutpersonality = Personality { has_soul:false, likes_knitting:true};personality ^= Personality { has_soul:true, likes_knitting:true};assert_eq!(personality, Personality { has_soul:true, likes_knitting:false});Required Methods§
1.8.0 ·Sourcefnbitxor_assign(&mut self, rhs: Rhs)
fnbitxor_assign(&mut self, rhs: Rhs)
Performs the^= operation.