about summary refs log tree commit diff
path: root/src/liballoc
diff options
context:
space:
mode:
authorAlex Crichton <alex@alexcrichton.com>2015-06-09 16:47:45 -0700
committerAlex Crichton <alex@alexcrichton.com>2015-06-09 16:47:45 -0700
commit9d6ffbdaa8526595f5f18f0f3023d76193ce3267 (patch)
tree8191939ae77adb5dcfe40aafcc842108c7af9023 /src/liballoc
parent71a8d313c8351771dc5507dde14f654ca4f0707d (diff)
downloadrust-9d6ffbdaa8526595f5f18f0f3023d76193ce3267.tar.gz
rust-9d6ffbdaa8526595f5f18f0f3023d76193ce3267.zip
Revert "Added AsRef implementations for Arc and Rc"
This reverts commit 7f3ae0aa26d24100379ae0f3eef29916a32f4e79.
Diffstat (limited to 'src/liballoc')
-rw-r--r--src/liballoc/arc.rs9
-rw-r--r--src/liballoc/rc.rs10
2 files changed, 0 insertions, 19 deletions
diff --git a/src/liballoc/arc.rs b/src/liballoc/arc.rs
index 990a73c53ae..616071f0df7 100644
--- a/src/liballoc/arc.rs
+++ b/src/liballoc/arc.rs
@@ -330,15 +330,6 @@ impl<T: ?Sized> Deref for Arc<T> {
     }
 }
 
-#[stable(feature = "rc_arc_as_ref", since = "1.2.0")]
-impl<T: ?Sized> AsRef<T> for Arc<T> {
-
-    #[inline]
-    fn as_ref(&self) -> &T {
-        &self.inner().data
-    }
-}
-
 impl<T: Clone> Arc<T> {
     /// Make a mutable reference from the given `Arc<T>`.
     ///
diff --git a/src/liballoc/rc.rs b/src/liballoc/rc.rs
index 906a41a4d53..44f4a6a6290 100644
--- a/src/liballoc/rc.rs
+++ b/src/liballoc/rc.rs
@@ -156,7 +156,6 @@ use std::boxed;
 use core::cell::Cell;
 use core::clone::Clone;
 use core::cmp::{PartialEq, PartialOrd, Eq, Ord, Ordering};
-use core::convert::AsRef;
 use core::default::Default;
 use core::fmt;
 use core::hash::{Hasher, Hash};
@@ -380,15 +379,6 @@ impl<T: ?Sized> Deref for Rc<T> {
     }
 }
 
-#[stable(feature = "rc_arc_as_ref", since = "1.2.0")]
-impl<T: ?Sized> AsRef<T> for Rc<T> {
-
-    #[inline(always)]
-    fn as_ref(&self) -> &T {
-        &self.inner().value
-    }
-}
-
 #[stable(feature = "rust1", since = "1.0.0")]
 impl<T: ?Sized> Drop for Rc<T> {
     /// Drops the `Rc<T>`.