diff options
| author | Alex Crichton <alex@alexcrichton.com> | 2015-06-09 16:47:45 -0700 |
|---|---|---|
| committer | Alex Crichton <alex@alexcrichton.com> | 2015-06-09 16:47:45 -0700 |
| commit | 9d6ffbdaa8526595f5f18f0f3023d76193ce3267 (patch) | |
| tree | 8191939ae77adb5dcfe40aafcc842108c7af9023 /src/liballoc | |
| parent | 71a8d313c8351771dc5507dde14f654ca4f0707d (diff) | |
| download | rust-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.rs | 9 | ||||
| -rw-r--r-- | src/liballoc/rc.rs | 10 |
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>`. |
