opaque_pointer
pub unsafe fn own_back<T>(pointer: *mut T) -> T
Own back from a raw pointer.
Never call it twice. That could produce a HEAP error that produce a crash.