Module core::ptr
[−]
[src]
Raw, unsafe pointers, *const T
, and *mut T
Reexports
use clone::Clone; |
use intrinsics; |
use ops::{CoerceUnsized, Deref}; |
use fmt; |
use hash; |
use option::Option::{self, Some, None}; |
use marker::{Copy, PhantomData, Send, Sized, Sync, Unsize}; |
use mem; |
use nonzero::NonZero; |
use cmp::{PartialEq, Eq, Ord, PartialOrd}; |
use cmp::Ordering::{self, Less, Equal, Greater}; |
pub use intrinsics::copy_nonoverlapping; |
pub use intrinsics::copy; |
pub use intrinsics::write_bytes; |
pub use intrinsics::drop_in_place; |
Structs
Shared |
[Unstable] A wrapper around a raw |
Unique |
[Unstable] A wrapper around a raw |
Functions
null |
Creates a null raw pointer. |
null_mut |
Creates a null mutable raw pointer. |
read |
Reads 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. |
read_and_drop |
[Unstable] Variant of read_and_zero that writes the specific drop-flag byte (which may be more appropriate than zero). |