diff options
| author | Wesley Wiser <wwiser@gmail.com> | 2017-01-26 21:28:22 -0500 |
|---|---|---|
| committer | Wesley Wiser <wwiser@gmail.com> | 2017-01-26 21:28:22 -0500 |
| commit | afac3ecacc92ccf7a3f693702c9582f930fb91f3 (patch) | |
| tree | c38c45db3fc9464de2c37ca0037ee1c37874a300 | |
| parent | c6cfa3c4899e46addfe6d04d6aaa2d247056748f (diff) | |
Move stability attributes per feedback
| -rw-r--r-- | src/libcore/cell.rs | 5 |
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()) } |
