Function safe_transmute::align::check_alignment_mut
source · pub fn check_alignment_mut<S, T>(
data: &mut [S]
) -> Result<&mut [S], UnalignedError<'_, S, T>>
Expand description
Check whether the given mutable data slice of S
s is properly aligned for
reading and writing as a slice of T
s, returning the same slice back if
it is.
§Errors
An Error::Unaligned
error is returned with the number of bytes to discard
from the front in order to make the conversion safe from alignment concerns.