Function presser::copy_from_slice_to_offset_exact
source · pub fn copy_from_slice_to_offset_exact<T: Copy, S: Slab + ?Sized>(
src: &[T],
dst: &mut S,
start_offset: usize
) -> Result<CopyRecord, Error>
Expand description
Copies from slice
into the memory represented by dst
starting at exactly
start_offset
bytes past the start of self
.
start_offset
is the offset into the allocation represented bydst
, in bytes, where the first byte of the copied data will be placed. If the requested start offset does not satisfy computed alignment requirements, an error will be returned and no data will be copied.
Safety
This function is safe on its own, however it is very possible to do unsafe things if you read the copied data in the wrong way. See the crate-level Safety documentation for more.