Function rkyv::util::archived_unsized_value_mut
source · [−]pub unsafe fn archived_unsized_value_mut<T: ArchiveUnsized + ?Sized>(
bytes: Pin<&mut [u8]>,
pos: usize
) -> Pin<&mut T::Archived>
Expand description
Casts a mutable RelPtr
to the given unsized type from the given byte slice at the given
position and returns the value it points to.
This helps avoid situations where lifetimes get inappropriately assigned and allow buffer mutation after getting archived value references.
Safety
A RelPtr<T::Archived>
must be archived at the given position in the byte slice.