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