pub unsafe fn object<'a, T>(pointer: *const T) -> Result<&'a T, PointerError>
Reference to a 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.