Update explanation about offset method

pull/10/head
DenisKolodin 9 years ago committed by Manish Goregaokar
parent 703285826a
commit 25daea46ac

@ -41,8 +41,8 @@ Some examples of unsafe functions:
* `slice::get_unchecked` will perform unchecked indexing, allowing memory * `slice::get_unchecked` will perform unchecked indexing, allowing memory
safety to be freely violated. safety to be freely violated.
* `ptr::offset` is an intrinsic that invokes Undefined Behavior if it is * every raw pointer to sized type has intrinsic `offset` method that invokes
not "in bounds" as defined by LLVM. Undefined Behaviour if it is not "in bounds" as defined by LLVM.
* `mem::transmute` reinterprets some value as having the given type, * `mem::transmute` reinterprets some value as having the given type,
bypassing type safety in arbitrary ways. (see [conversions] for details) bypassing type safety in arbitrary ways. (see [conversions] for details)
* All FFI functions are `unsafe` because they can do arbitrary things. * All FFI functions are `unsafe` because they can do arbitrary things.

Loading…
Cancel
Save