Function std::intrinsics::offsetUnstable [-] [+] [src]

pub unsafe fn offset<T>(dst: *const T, offset: isize) -> *const T

Calculates the offset from a pointer. The offset must be in-bounds of the object, or one-byte-past-the-end. An arithmetic overflow is also undefined behaviour.

This is implemented as an intrinsic to avoid converting to and from an integer, since the conversion would throw away aliasing information.