pub fn store_value_aliased(&self, value: T::Mem) -> T::Mem {
		let this = unsafe { &*self.elem.to_const().cast::<T::Access>() };
		let prev = this.clear_bits(self.mask);
		this.set_bits(self.mask & value);
		prev & self.mask.into_inner()
	}
/// Performs a store operation on a partial-element whose bits might be
/// observed by another handle.
Performs a store operation on a partial-element whose bits might be
observed by another handle.
Performs a store operation on a partial - element whose bits might be observed by another handle .
pub fn store_value_aliased(&self, value: T::Mem) -> T::Mem {
		let this = unsafe { &*self.elem.to_const().cast::<T::Access>() };
		let prev = this.clear_bits(self.mask);
		this.set_bits(self.mask & value);
		prev & self.mask.into_inner()
	}
pub fn store_value_aliased ( & self , value : T :: Mem ) -> T :: Mem { let this = unsafe { & * self . elem . to_const ( ) . cast :: < T :: Access > ( ) } ; let prev = this . clear_bits ( self . mask ) ; this . set_bits ( self . mask & value ) ; prev & self . mask . into_inner ( ) }
Performs a store operation on a partial-element whose bits might be
observed by another handle.
Performs a store operation on a partial - element whose bits might be observed by another handle .
&self
value
T::Mem
&self
value
T::Mem