pub fn cp_into_slice(&self, dst: &mut [T])
	where
		T: Copy,
	{
		assert_eq!(self.reference.len(), dst.len(), "DEST/SRC SLICES HAVE DIFFERING LENGTHS");
		unsafe
		{
			intrinsics::volatile_copy_nonoverlapping_memory(dst.as_mut_ptr(), self.reference.as_ptr(), self.reference.len());
		}
	}
// Use volatile memory to copy elements from self into dst:
Use volatile memory to copy elements from self into dst.
Use volatile memory to copy elements from self into dst .
pub fn cp_into_slice(&self, dst: &mut [T])
	where
		T: Copy,
	{
		assert_eq!(self.reference.len(), dst.len(), "DEST/SRC SLICES HAVE DIFFERING LENGTHS");
		unsafe
		{
			intrinsics::volatile_copy_nonoverlapping_memory(dst.as_mut_ptr(), self.reference.as_ptr(), self.reference.len());
		}
	}
pub fn cp_into_slice ( & self , dst : & mut [ T ] ) where T : Copy , { assert_eq ! ( self reference len ( ) dst len ( ) " " ) ; unsafe { intrinsics :: volatile_copy_nonoverlapping_memory ( dst . as_mut_ptr ( ) , self . reference . as_ptr ( ) , self . reference . len ( ) ) ; } }
Use volatile memory to copy elements from self into dst:
Use volatile memory to copy elements from self into dst :
&self
dst
&mut [T]