pub unsafe fn object<'a, T>(pointer: *const T) -> Result<&'a T, PointerError>
Reference to an object but without to own it.
The pointer must be not null as it is an obvious invalid pointer.
Invalid pointer could cause an undefined behavior or heap error and a crash.