From ae836c1e44d7459d4588e622a8535f127e32716f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Le=CC=81o=20Testard?= Date: Mon, 25 Nov 2013 19:47:09 +0100 Subject: [PATCH] Implement IterBytes for Rc. --- src/libstd/to_bytes.rs | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/libstd/to_bytes.rs b/src/libstd/to_bytes.rs index 8b424c53be0..28b79bdd320 100644 --- a/src/libstd/to_bytes.rs +++ b/src/libstd/to_bytes.rs @@ -18,6 +18,7 @@ use cast; use container::Container; use iter::Iterator; use option::{None, Option, Some}; +use rc::Rc; use str::{Str, StrSlice}; use vec::{Vector, ImmutableVector}; @@ -325,6 +326,13 @@ impl IterBytes for @mut A { } } +impl IterBytes for Rc { + #[inline] + fn iter_bytes(&self, lsb0: bool, f: Cb) -> bool { + self.borrow().iter_bytes(lsb0, f) + } +} + impl IterBytes for ~A { #[inline] fn iter_bytes(&self, lsb0: bool, f: Cb) -> bool {