diff options
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> { |
