about summary refs log tree commit diff
diff options
context:
space:
mode:
authorSteve Klabnik <steve@steveklabnik.com>2016-04-28 09:51:43 -0400
committerSteve Klabnik <steve@steveklabnik.com>2016-04-28 09:51:43 -0400
commit385a54f4d49947faf0aa8e4fe2114761a45d0768 (patch)
tree1ced4560ddede6e14872368c3b92d7af04099e9c
parent3c14116f64d3830f1f7d25600867c3e74fa6dbd2 (diff)
parent4d0b0e975b30d067e2347b74ea19f49c7f04fbda (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.rs3
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]