Raw, unsafe pointers, *const T
, and *mut T
.
See also the pointer primitive types.
Shared | [ Experimental ] A wrapper around a raw |
Unique | [ Experimental ] A wrapper around a raw non-null |
copy⚠ | Copies |
copy_nonoverlapping⚠ | Copies |
drop_in_place⚠ | Executes the destructor (if any) of the pointed-to value. |
eq | Compare raw pointers for equality. |
null | Creates a null raw pointer. |
null_mut | Creates a null mutable raw pointer. |
read⚠ | Reads the value from |
read_unaligned⚠ | Reads the value from |
read_volatile⚠ | Performs a volatile read of the value from |
replace⚠ | Replaces the value at |
swap⚠ | Swaps the values at two mutable locations of the same type, without deinitializing either. They may overlap, unlike |
write⚠ | Overwrites a memory location with the given value without reading or dropping the old value. |
write_bytes⚠ | Invokes memset on the specified pointer, setting |
write_unaligned⚠ | Overwrites a memory location with the given value without reading or dropping the old value. |
write_volatile⚠ | Performs a volatile write of a memory location with the given value without reading or dropping the old value. |
swap_nonoverlapping⚠ | [ Experimental ] Swaps a sequence of values at two mutable locations of the same type. |
© 2010 The Rust Project Developers
Licensed under the Apache License, Version 2.0 or the MIT license, at your option.
https://doc.rust-lang.org/std/ptr/index.html