about summary refs log tree commit diff
diff options
context:
space:
mode:
authorWesley Wiser <wwiser@gmail.com>2017-01-26 21:28:22 -0500
committerWesley Wiser <wwiser@gmail.com>2017-01-26 21:28:22 -0500
commitafac3ecacc92ccf7a3f693702c9582f930fb91f3 (patch)
treec38c45db3fc9464de2c37ca0037ee1c37874a300
parentc6cfa3c4899e46addfe6d04d6aaa2d247056748f (diff)
Move stability attributes per feedback
-rw-r--r--src/libcore/cell.rs5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/libcore/cell.rs b/src/libcore/cell.rs
index cafa19afcb6..f889ff9a6ae 100644
--- a/src/libcore/cell.rs
+++ b/src/libcore/cell.rs
@@ -343,7 +343,6 @@ impl<T: Copy> From<T> for Cell<T> {
     }
 }
 
-#[unstable(feature = "move_cell", issue = "39264")]
 impl<T> Cell<T> {
     /// Creates a new `Cell` containing the given value.
     ///
@@ -393,6 +392,7 @@ impl<T> Cell<T> {
     ///
     /// assert_eq!(5, old);
     /// ```
+    #[unstable(feature = "move_cell", issue = "39264")]
     pub fn replace(&self, val: T) -> T {
         mem::replace(unsafe { &mut *self.value.get() }, val)
     }
@@ -410,12 +410,12 @@ impl<T> Cell<T> {
     ///
     /// assert_eq!(five, 5);
     /// ```
+    #[unstable(feature = "move_cell", issue = "39264")]
     pub fn into_inner(self) -> T {
         unsafe { self.value.into_inner() }
     }
 }
 
-#[unstable(feature = "move_cell", issue = "39264")]
 impl<T: Default> Cell<T> {
     /// Takes the value of the cell, leaving `Default::default()` in its place.
     ///
@@ -431,6 +431,7 @@ impl<T: Default> Cell<T> {
     /// assert_eq!(five, 5);
     /// assert_eq!(c.into_inner(), 0);
     /// ```
+    #[unstable(feature = "move_cell", issue = "39264")]
     pub fn take(&self) -> T {
         self.replace(Default::default())
     }