Function bytemuck::checked::try_cast_ref
source · pub fn try_cast_ref<A: NoUninit, B: CheckedBitPattern>(
a: &A,
) -> Result<&B, CheckedCastError>
Expand description
Try to convert a &A
into &B
.
§Failure
- If the reference isn’t aligned in the new type
- If the source type and target type aren’t the same size.
- If
a
contains an invalid bit pattern forB
this fails.