diff --git a/src/liballoc/rc.rs b/src/liballoc/rc.rs index 7177aa3de45..416a6ad2d8b 100644 --- a/src/liballoc/rc.rs +++ b/src/liballoc/rc.rs @@ -33,6 +33,7 @@ use core::option::{Option, Some, None}; use core::ptr; use core::ptr::RawPtr; use core::mem::{min_align_of, size_of}; +use core::fmt; use heap::deallocate; @@ -178,6 +179,12 @@ impl Ord for Rc { fn cmp(&self, other: &Rc) -> Ordering { (**self).cmp(&**other) } } +impl fmt::Show for Rc { + fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { + (**self).fmt(f) + } +} + /// Weak reference to a reference-counted box #[unsafe_no_drop_flag] pub struct Weak {