Function bytemuck::checked::try_from_bytes_mut
source · pub fn try_from_bytes_mut<T: CheckedBitPattern + NoUninit>(
s: &mut [u8]
) -> Result<&mut T, CheckedCastError>
Expand description
Re-interprets &mut [u8]
as &mut T
.
Failure
- If the slice isn’t aligned for the new type
- If the slice’s length isn’t exactly the size of the new type
- If the slice contains an invalid bit pattern for
T