#[rustversion::since(1.87)]
#[expect(clippy::incompatible_msrv)]
pub(crate) const fn copy_from_slice<T: Copy>(src: &[T], dst: &mut [T]) {
dst.copy_from_slice(src);
}
#[rustversion::before(1.87)]
pub(crate) const fn copy_from_slice<T: Copy>(src: &[T], dst: &mut [T]) {
assert!(src.len() == dst.len());
unsafe {
core::ptr::copy_nonoverlapping(src.as_ptr(), dst.as_mut_ptr(), src.len());
}
}