diff options
| author | Brian Anderson <banderson@mozilla.com> | 2014-06-23 16:34:29 -0700 |
|---|---|---|
| committer | Alex Crichton <alex@alexcrichton.com> | 2014-06-24 17:22:57 -0700 |
| commit | adbd5d7a421e50b1ff4c1d8f1f43a9fd5fb977a3 (patch) | |
| tree | 603820f3e0b982f105a21e9ed58ec5fae92c52e9 /src/liballoc | |
| parent | 1ea2efece148d3ff4b4739983a14603f1d80a02b (diff) | |
| download | rust-adbd5d7a421e50b1ff4c1d8f1f43a9fd5fb977a3.tar.gz rust-adbd5d7a421e50b1ff4c1d8f1f43a9fd5fb977a3.zip | |
core: Add stability attributes to Clone
The following are tagged 'unstable' - core::clone - Clone - Clone::clone - impl Clone for Arc - impl Clone for arc::Weak - impl Clone for Rc - impl Clone for rc::Weak - impl Clone for Vec - impl Clone for Cell - impl Clone for RefCell - impl Clone for small tuples The following are tagged 'experimental' - Clone::clone_from - may not provide enough utility - impls for various extern "Rust" fns - may not handle lifetimes correctly See https://github.com/rust-lang/rust/wiki/Meeting-API-review-2014-06-23#clone
Diffstat (limited to 'src/liballoc')
| -rw-r--r-- | src/liballoc/arc.rs | 2 | ||||
| -rw-r--r-- | src/liballoc/owned.rs | 1 | ||||
| -rw-r--r-- | src/liballoc/rc.rs | 2 |
3 files changed, 5 insertions, 0 deletions
diff --git a/src/liballoc/arc.rs b/src/liballoc/arc.rs index cccd5cb63ef..6af4083edb2 100644 --- a/src/liballoc/arc.rs +++ b/src/liballoc/arc.rs @@ -110,6 +110,7 @@ impl<T: Share + Send> Arc<T> { } } +#[unstable] impl<T: Share + Send> Clone for Arc<T> { /// Duplicate an atomically reference counted wrapper. /// @@ -236,6 +237,7 @@ impl<T: Share + Send> Weak<T> { } } +#[unstable] impl<T: Share + Send> Clone for Weak<T> { #[inline] fn clone(&self) -> Weak<T> { diff --git a/src/liballoc/owned.rs b/src/liballoc/owned.rs index fa7a8df5035..6f5d3293556 100644 --- a/src/liballoc/owned.rs +++ b/src/liballoc/owned.rs @@ -42,6 +42,7 @@ impl<T: Default> Default for Box<T> { fn default() -> Box<T> { box Default::default() } } +#[unstable] impl<T: Clone> Clone for Box<T> { /// Return a copy of the owned box. #[inline] diff --git a/src/liballoc/rc.rs b/src/liballoc/rc.rs index c6e81fa7f7c..a3ca72f1547 100644 --- a/src/liballoc/rc.rs +++ b/src/liballoc/rc.rs @@ -143,6 +143,7 @@ impl<T> Drop for Rc<T> { } } +#[unstable] impl<T> Clone for Rc<T> { #[inline] fn clone(&self) -> Rc<T> { @@ -224,6 +225,7 @@ impl<T> Drop for Weak<T> { } } +#[unstable] impl<T> Clone for Weak<T> { #[inline] fn clone(&self) -> Weak<T> { |
