/// Copy slice `src` to `dst`, return the number of elements copied.
#[inline]pubfncopy_slice<T,U,V>(mutdst: U, src: V)->usizewhere T: Clone,
U:AsMut<[T]>,
V:AsRef<[T]>{letmut i=0;for(d,s)in dst.as_mut().iter_mut().zip(src.as_ref().iter()){*d = s.clone();
i+=1;}
i
}