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