Movatterモバイル変換


[0]ホーム

URL:


BitOrAssign

std::ops

TraitBitOrAssign 

1.8.0 (const:unstable) ·Source
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 ·Source

fnbitor_assign(&mut self, rhs: Rhs)

Performs the|= operation.

§Examples
letmutx =true;x |=false;assert_eq!(x,true);letmutx =false;x |=false;assert_eq!(x,false);letmutx: u8 =5;x |=1;assert_eq!(x,5);letmutx: u8 =5;x |=2;assert_eq!(x,7);

Implementors§

1.8.0 (const:unstable) ·Source§

implBitOrAssign forbool

1.8.0 (const:unstable) ·Source§

implBitOrAssign fori8

1.8.0 (const:unstable) ·Source§

implBitOrAssign fori16

1.8.0 (const:unstable) ·Source§

implBitOrAssign fori32

1.8.0 (const:unstable) ·Source§

implBitOrAssign fori64

1.8.0 (const:unstable) ·Source§

implBitOrAssign fori128

1.8.0 (const:unstable) ·Source§

implBitOrAssign forisize

1.8.0 (const:unstable) ·Source§

implBitOrAssign foru8

1.8.0 (const:unstable) ·Source§

implBitOrAssign foru16

1.8.0 (const:unstable) ·Source§

implBitOrAssign foru32

1.8.0 (const:unstable) ·Source§

implBitOrAssign foru64

1.8.0 (const:unstable) ·Source§

implBitOrAssign foru128

1.8.0 (const:unstable) ·Source§

implBitOrAssign forusize

1.75.0 (const:unstable) ·Source§

implBitOrAssign forIpv4Addr

1.75.0 (const:unstable) ·Source§

implBitOrAssign forIpv6Addr

1.74.0 (const:unstable) ·Source§

implBitOrAssign forSaturating<i8>

1.74.0 (const:unstable) ·Source§

implBitOrAssign forSaturating<i16>

1.74.0 (const:unstable) ·Source§

implBitOrAssign forSaturating<i32>

1.74.0 (const:unstable) ·Source§

implBitOrAssign forSaturating<i64>

1.74.0 (const:unstable) ·Source§

implBitOrAssign forSaturating<i128>

1.74.0 (const:unstable) ·Source§

implBitOrAssign forSaturating<isize>

1.74.0 (const:unstable) ·Source§

implBitOrAssign forSaturating<u8>

1.74.0 (const:unstable) ·Source§

implBitOrAssign forSaturating<u16>

1.74.0 (const:unstable) ·Source§

implBitOrAssign forSaturating<u32>

1.74.0 (const:unstable) ·Source§

implBitOrAssign forSaturating<u64>

1.74.0 (const:unstable) ·Source§

implBitOrAssign forSaturating<u128>

1.74.0 (const:unstable) ·Source§

implBitOrAssign forSaturating<usize>

1.8.0 (const:unstable) ·Source§

implBitOrAssign forWrapping<i8>

1.8.0 (const:unstable) ·Source§

implBitOrAssign forWrapping<i16>

1.8.0 (const:unstable) ·Source§

implBitOrAssign forWrapping<i32>

1.8.0 (const:unstable) ·Source§

implBitOrAssign forWrapping<i64>

1.8.0 (const:unstable) ·Source§

implBitOrAssign forWrapping<i128>

1.8.0 (const:unstable) ·Source§

implBitOrAssign forWrapping<isize>

1.8.0 (const:unstable) ·Source§

implBitOrAssign forWrapping<u8>

1.8.0 (const:unstable) ·Source§

implBitOrAssign forWrapping<u16>

1.8.0 (const:unstable) ·Source§

implBitOrAssign forWrapping<u32>

1.8.0 (const:unstable) ·Source§

implBitOrAssign forWrapping<u64>

1.8.0 (const:unstable) ·Source§

implBitOrAssign forWrapping<u128>

1.8.0 (const:unstable) ·Source§

implBitOrAssign forWrapping<usize>

1.22.0 (const:unstable) ·Source§

implBitOrAssign<&bool> forbool

1.22.0 (const:unstable) ·Source§

implBitOrAssign<&i8> fori8

1.74.0 (const:unstable) ·Source§

implBitOrAssign<&i8> forSaturating<i8>

1.22.0 (const:unstable) ·Source§

implBitOrAssign<&i8> forWrapping<i8>

1.22.0 (const:unstable) ·Source§

implBitOrAssign<&i16> fori16

1.74.0 (const:unstable) ·Source§

implBitOrAssign<&i16> forSaturating<i16>

1.22.0 (const:unstable) ·Source§

implBitOrAssign<&i16> forWrapping<i16>

1.22.0 (const:unstable) ·Source§

implBitOrAssign<&i32> fori32

1.74.0 (const:unstable) ·Source§

implBitOrAssign<&i32> forSaturating<i32>

1.22.0 (const:unstable) ·Source§

implBitOrAssign<&i32> forWrapping<i32>

1.22.0 (const:unstable) ·Source§

implBitOrAssign<&i64> fori64

1.74.0 (const:unstable) ·Source§

implBitOrAssign<&i64> forSaturating<i64>

1.22.0 (const:unstable) ·Source§

implBitOrAssign<&i64> forWrapping<i64>

1.22.0 (const:unstable) ·Source§

implBitOrAssign<&i128> fori128

1.74.0 (const:unstable) ·Source§

implBitOrAssign<&i128> forSaturating<i128>

1.22.0 (const:unstable) ·Source§

implBitOrAssign<&i128> forWrapping<i128>

1.22.0 (const:unstable) ·Source§

implBitOrAssign<&isize> forisize

1.74.0 (const:unstable) ·Source§

implBitOrAssign<&isize> forSaturating<isize>

1.22.0 (const:unstable) ·Source§

implBitOrAssign<&isize> forWrapping<isize>

1.22.0 (const:unstable) ·Source§

implBitOrAssign<&u8> foru8

1.74.0 (const:unstable) ·Source§

implBitOrAssign<&u8> forSaturating<u8>

1.22.0 (const:unstable) ·Source§

implBitOrAssign<&u8> forWrapping<u8>

1.22.0 (const:unstable) ·Source§

implBitOrAssign<&u16> foru16

1.74.0 (const:unstable) ·Source§

implBitOrAssign<&u16> forSaturating<u16>

1.22.0 (const:unstable) ·Source§

implBitOrAssign<&u16> forWrapping<u16>

1.22.0 (const:unstable) ·Source§

implBitOrAssign<&u32> foru32

1.74.0 (const:unstable) ·Source§

implBitOrAssign<&u32> forSaturating<u32>

1.22.0 (const:unstable) ·Source§

implBitOrAssign<&u32> forWrapping<u32>

1.22.0 (const:unstable) ·Source§

implBitOrAssign<&u64> foru64

1.74.0 (const:unstable) ·Source§

implBitOrAssign<&u64> forSaturating<u64>

1.22.0 (const:unstable) ·Source§

implBitOrAssign<&u64> forWrapping<u64>

1.22.0 (const:unstable) ·Source§

implBitOrAssign<&u128> foru128

1.74.0 (const:unstable) ·Source§

implBitOrAssign<&u128> forSaturating<u128>

1.22.0 (const:unstable) ·Source§

implBitOrAssign<&u128> forWrapping<u128>

1.22.0 (const:unstable) ·Source§

implBitOrAssign<&usize> forusize

1.74.0 (const:unstable) ·Source§

implBitOrAssign<&usize> forSaturating<usize>

1.22.0 (const:unstable) ·Source§

implBitOrAssign<&usize> forWrapping<usize>

1.75.0 (const:unstable) ·Source§

implBitOrAssign<&Ipv4Addr> forIpv4Addr

1.75.0 (const:unstable) ·Source§

implBitOrAssign<&Ipv6Addr> forIpv6Addr

1.74.0 (const:unstable) ·Source§

implBitOrAssign<&Saturating<i8>> forSaturating<i8>

1.74.0 (const:unstable) ·Source§

implBitOrAssign<&Saturating<i16>> forSaturating<i16>

1.74.0 (const:unstable) ·Source§

implBitOrAssign<&Saturating<i32>> forSaturating<i32>

1.74.0 (const:unstable) ·Source§

implBitOrAssign<&Saturating<i64>> forSaturating<i64>

1.74.0 (const:unstable) ·Source§

implBitOrAssign<&Saturating<i128>> forSaturating<i128>

1.74.0 (const:unstable) ·Source§

implBitOrAssign<&Saturating<isize>> forSaturating<isize>

1.74.0 (const:unstable) ·Source§

implBitOrAssign<&Saturating<u8>> forSaturating<u8>

1.74.0 (const:unstable) ·Source§

implBitOrAssign<&Saturating<u16>> forSaturating<u16>

1.74.0 (const:unstable) ·Source§

implBitOrAssign<&Saturating<u32>> forSaturating<u32>

1.74.0 (const:unstable) ·Source§

implBitOrAssign<&Saturating<u64>> forSaturating<u64>

1.74.0 (const:unstable) ·Source§

implBitOrAssign<&Saturating<u128>> forSaturating<u128>

1.74.0 (const:unstable) ·Source§

implBitOrAssign<&Saturating<usize>> forSaturating<usize>

1.22.0 (const:unstable) ·Source§

implBitOrAssign<&Wrapping<i8>> forWrapping<i8>

1.22.0 (const:unstable) ·Source§

implBitOrAssign<&Wrapping<i16>> forWrapping<i16>

1.22.0 (const:unstable) ·Source§

implBitOrAssign<&Wrapping<i32>> forWrapping<i32>

1.22.0 (const:unstable) ·Source§

implBitOrAssign<&Wrapping<i64>> forWrapping<i64>

1.22.0 (const:unstable) ·Source§

implBitOrAssign<&Wrapping<i128>> forWrapping<i128>

1.22.0 (const:unstable) ·Source§

implBitOrAssign<&Wrapping<isize>> forWrapping<isize>

1.22.0 (const:unstable) ·Source§

implBitOrAssign<&Wrapping<u8>> forWrapping<u8>

1.22.0 (const:unstable) ·Source§

implBitOrAssign<&Wrapping<u16>> forWrapping<u16>

1.22.0 (const:unstable) ·Source§

implBitOrAssign<&Wrapping<u32>> forWrapping<u32>

1.22.0 (const:unstable) ·Source§

implBitOrAssign<&Wrapping<u64>> forWrapping<u64>

1.22.0 (const:unstable) ·Source§

implBitOrAssign<&Wrapping<u128>> forWrapping<u128>

1.22.0 (const:unstable) ·Source§

implBitOrAssign<&Wrapping<usize>> forWrapping<usize>

1.74.0 (const:unstable) ·Source§

implBitOrAssign<i8> forSaturating<i8>

1.60.0 (const:unstable) ·Source§

implBitOrAssign<i8> forWrapping<i8>

1.74.0 (const:unstable) ·Source§

implBitOrAssign<i16> forSaturating<i16>

1.60.0 (const:unstable) ·Source§

implBitOrAssign<i16> forWrapping<i16>

1.74.0 (const:unstable) ·Source§

implBitOrAssign<i32> forSaturating<i32>

1.60.0 (const:unstable) ·Source§

implBitOrAssign<i32> forWrapping<i32>

1.74.0 (const:unstable) ·Source§

implBitOrAssign<i64> forSaturating<i64>

1.60.0 (const:unstable) ·Source§

implBitOrAssign<i64> forWrapping<i64>

1.74.0 (const:unstable) ·Source§

implBitOrAssign<i128> forSaturating<i128>

1.60.0 (const:unstable) ·Source§

implBitOrAssign<i128> forWrapping<i128>

1.74.0 (const:unstable) ·Source§

implBitOrAssign<isize> forSaturating<isize>

1.60.0 (const:unstable) ·Source§

implBitOrAssign<isize> forWrapping<isize>

1.74.0 (const:unstable) ·Source§

implBitOrAssign<u8> forSaturating<u8>

1.60.0 (const:unstable) ·Source§

implBitOrAssign<u8> forWrapping<u8>

1.74.0 (const:unstable) ·Source§

implBitOrAssign<u16> forSaturating<u16>

1.60.0 (const:unstable) ·Source§

implBitOrAssign<u16> forWrapping<u16>

1.74.0 (const:unstable) ·Source§

implBitOrAssign<u32> forSaturating<u32>

1.60.0 (const:unstable) ·Source§

implBitOrAssign<u32> forWrapping<u32>

1.74.0 (const:unstable) ·Source§

implBitOrAssign<u64> forSaturating<u64>

1.60.0 (const:unstable) ·Source§

implBitOrAssign<u64> forWrapping<u64>

1.74.0 (const:unstable) ·Source§

implBitOrAssign<u128> forSaturating<u128>

1.60.0 (const:unstable) ·Source§

implBitOrAssign<u128> forWrapping<u128>

1.74.0 (const:unstable) ·Source§

implBitOrAssign<usize> forSaturating<usize>

1.60.0 (const:unstable) ·Source§

implBitOrAssign<usize> forWrapping<usize>

1.45.0 (const:unstable) ·Source§

impl<T>BitOrAssign forNonZero<T>
where T:ZeroablePrimitive,NonZero<T>:BitOr<Output =NonZero<T>>,

1.45.0 (const:unstable) ·Source§

impl<T>BitOrAssign<T> forNonZero<T>
where T:ZeroablePrimitive,NonZero<T>:BitOr<T, Output =NonZero<T>>,

Source§

impl<T, U, const N:usize>BitOrAssign<U> forSimd<T, N>
whereSimd<T, N>:BitOr<U, Output =Simd<T, N>>, T:SimdElement,LaneCount<N>:SupportedLaneCount,

Source§

impl<T, const N:usize>BitOrAssign forMask<T, N>

Source§

impl<T, const N:usize>BitOrAssign<bool> forMask<T, N>


[8]ページ先頭

©2009-2026 Movatter.jp