pub fn copy_from_slice_to_offset<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 a minimum location of start_offset bytes past the start of self.

  • start_offset is the offset into the allocation represented by dst, in bytes, before which any copied data will certainly not be placed. However, the actual beginning of the copied data may not be exactly at start_offset if padding bytes are needed to satisfy alignment requirements. The actual beginning of the copied bytes is contained in the returned CopyRecord.

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.