summary refs log tree commit diff
path: root/src/liballoc/arc.rs
diff options
context:
space:
mode:
authorBrian Anderson <banderson@mozilla.com>2014-06-23 16:34:29 -0700
committerAlex Crichton <alex@alexcrichton.com>2014-06-24 17:22:57 -0700
commitadbd5d7a421e50b1ff4c1d8f1f43a9fd5fb977a3 (patch)
tree603820f3e0b982f105a21e9ed58ec5fae92c52e9 /src/liballoc/arc.rs
parent1ea2efece148d3ff4b4739983a14603f1d80a02b (diff)
downloadrust-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/arc.rs')
-rw-r--r--src/liballoc/arc.rs2
1 files changed, 2 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> {