pub unsafe fn ptr_mut<From, To>(x: &mut From) -> &mut To
Undefined behaviour if the argument does not satisfy the alignment of type To.
To