about summary refs log tree commit diff
path: root/src/libstd/to_bytes.rs
diff options
context:
space:
mode:
authorPatrick Walton <pcwalton@mimiga.net>2014-02-18 21:36:51 -0800
committerPatrick Walton <pcwalton@mimiga.net>2014-02-21 10:54:14 -0800
commit03b791095d6f6a0b4900ca9ad2e17fb4eb590fb7 (patch)
tree4284f2d4c053438d0ec6d412cf3a79b50f571461 /src/libstd/to_bytes.rs
parentf8893ed5d97180dc51d82df1bdbab989c4bde46d (diff)
downloadrust-03b791095d6f6a0b4900ca9ad2e17fb4eb590fb7.tar.gz
rust-03b791095d6f6a0b4900ca9ad2e17fb4eb590fb7.zip
libstd: Implement some convenience methods on vectors
Diffstat (limited to 'src/libstd/to_bytes.rs')
-rw-r--r--src/libstd/to_bytes.rs8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/libstd/to_bytes.rs b/src/libstd/to_bytes.rs
index c8bd1907c5c..5518fa11684 100644
--- a/src/libstd/to_bytes.rs
+++ b/src/libstd/to_bytes.rs
@@ -21,6 +21,7 @@ use option::{None, Option, Some};
 use rc::Rc;
 use str::{Str, StrSlice};
 use vec::{Vector, ImmutableVector};
+use vec_ng::Vec;
 
 pub type Cb<'a> = 'a |buf: &[u8]| -> bool;
 
@@ -266,6 +267,13 @@ impl<A:IterBytes> IterBytes for ~[A] {
     }
 }
 
+impl<A:IterBytes> IterBytes for Vec<A> {
+    #[inline]
+    fn iter_bytes(&self, lsb0: bool, f: Cb) -> bool {
+        self.as_slice().iter_bytes(lsb0, f)
+    }
+}
+
 impl<'a> IterBytes for &'a str {
     #[inline]
     fn iter_bytes(&self, _lsb0: bool, f: Cb) -> bool {