diff options
| author | Steve Klabnik <steve@steveklabnik.com> | 2016-04-28 09:51:43 -0400 |
|---|---|---|
| committer | Steve Klabnik <steve@steveklabnik.com> | 2016-04-28 09:51:43 -0400 |
| commit | 385a54f4d49947faf0aa8e4fe2114761a45d0768 (patch) | |
| tree | 1ced4560ddede6e14872368c3b92d7af04099e9c | |
| parent | 3c14116f64d3830f1f7d25600867c3e74fa6dbd2 (diff) | |
| parent | 4d0b0e975b30d067e2347b74ea19f49c7f04fbda (diff) | |
Rollup merge of #33056 - GuillaumeGomez:as_mut_ptr_example, r=steveklabnik
Improve as_mut ptr method example r? @steveklabnik
| -rw-r--r-- | src/libcore/ptr.rs | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/libcore/ptr.rs b/src/libcore/ptr.rs index a3c7ab481a7..8b3a14b24df 100644 --- a/src/libcore/ptr.rs +++ b/src/libcore/ptr.rs @@ -459,6 +459,9 @@ impl<T: ?Sized> *mut T { /// ``` /// let mut s = [1, 2, 3]; /// let ptr: *mut u32 = s.as_mut_ptr(); + /// let first_value = unsafe { ptr.as_mut().unwrap() }; + /// *first_value = 4; + /// println!("{:?}", s); // It'll print: "[4, 2, 3]". /// ``` #[stable(feature = "ptr_as_ref", since = "1.9.0")] #[inline] |
