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