pub trait BitOrAssign<Rhs = Self> { // Required method fnbitor_assign(&mut self, rhs: Rhs);}Expand description
The bitwise OR assignment operator|=.
§Examples
usestd::ops::BitOrAssign;#[derive(Debug, PartialEq)]structPersonalPreferences { likes_cats: bool, likes_dogs: bool,}implBitOrAssignforPersonalPreferences {fnbitor_assign(&mutself, rhs:Self) {self.likes_cats |= rhs.likes_cats;self.likes_dogs |= rhs.likes_dogs; }}letmutprefs = PersonalPreferences { likes_cats:true, likes_dogs:false};prefs |= PersonalPreferences { likes_cats:false, likes_dogs:true};assert_eq!(prefs, PersonalPreferences { likes_cats:true, likes_dogs:true});Required Methods§
1.8.0 ·Sourcefnbitor_assign(&mut self, rhs: Rhs)
fnbitor_assign(&mut self, rhs: Rhs)
Performs the|= operation.