pub(crate) fn sp_copy_from_bitslice(&mut self, src: &Self) {
		assert_eq!(
			self.len(),
			src.len(),
			"copying between bit-slices requires equal lengths",
		);

		for (to, from) in unsafe { self.chunks_mut(WORD_BITS).remove_alias() }
			.zip(src.chunks(WORD_BITS))
		{
			to.store_le::<usize>(from.load_le::<usize>());
		}
	}
/// Accelerates copies between disjoint bit-slices with batch loads.
Accelerates copies between disjoint bit-slices with batch loads.
Accelerates copies between disjoint bit - slices with batch loads .
pub(crate) fn sp_copy_from_bitslice(&mut self, src: &Self) {
		assert_eq!(
			self.len(),
			src.len(),
			"copying between bit-slices requires equal lengths",
		);
		for (to, from) in unsafe { self.chunks_mut(WORD_BITS).remove_alias() }
			.zip(src.chunks(WORD_BITS))
		{
			to.store_le::<usize>(from.load_le::<usize>());
		}
	}
pub ( crate ) fn sp_copy_from_bitslice ( & mut self , src : & Self ) { assert_eq ! ( self len ( ) src len ( ) " " ) ; for ( to , from ) in unsafe { self . chunks_mut ( WORD_BITS ) . remove_alias ( ) } . zip ( src . chunks ( WORD_BITS ) ) { to . store_le :: < usize > ( from . load_le :: < usize > ( ) ) ; } }
Accelerates copies between disjoint bit-slices with batch loads.
Accelerates copies between disjoint bit - slices with batch loads .
&mut self
src
&Self
&mut self
src
&Self