]> git.lizzy.rs Git - rust.git/blobdiff - src/liballoc/arc.rs
std: Add AsRef/AsMut impls to Box/Rc/Arc
[rust.git] / src / liballoc / arc.rs
index ceca44fc1ac295f2b97ff269e2e73c778aef6e4f..f66f1f13dcb238195b870da826bcf169a3e52713 100644 (file)
@@ -1148,3 +1148,8 @@ fn borrow(&self) -> &T {
         &**self
     }
 }
+
+#[stable(since = "1.5.0", feature = "smart_ptr_as_ref")]
+impl<T: ?Sized> AsRef<T> for Arc<T> {
+    fn as_ref(&self) -> &T { &**self }
+}