Module std::ptr 1.0.0
[−]
[src]
Raw, unsafe pointers, *const T, and *mut T.
Structs
| Shared |
[ Experimental ]
|
| Unique |
[ Experimental ] A wrapper around a raw non-null |
Functions
| 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. |
| 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. |