about summary refs log tree commit diff
path: root/src/libstd/to_bytes.rs
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2014-01-17 12:02:07 -0800
committerbors <bors@rust-lang.org>2014-01-17 12:02:07 -0800
commit9bf85a250c93fbd5e65440bba6d300908fb08b9a (patch)
treeb51dbfa6246381cdd109b87737e9385e40981b95 /src/libstd/to_bytes.rs
parent4098327b1fe1112ddf661b587be9eeec1d80adde (diff)
parent295b46fc08c8cc6da0a144cd90c401d5b26a1faf (diff)
downloadrust-9bf85a250c93fbd5e65440bba6d300908fb08b9a.tar.gz
rust-9bf85a250c93fbd5e65440bba6d300908fb08b9a.zip
auto merge of #11598 : alexcrichton/rust/io-export, r=brson
* Reexport io::mem and io::buffered structs directly under io, make mem/buffered
  private modules
* Remove with_mem_writer
* Remove DEFAULT_CAPACITY and use DEFAULT_BUF_SIZE (in io::buffered)

cc #11119
Diffstat (limited to 'src/libstd/to_bytes.rs')
-rw-r--r--src/libstd/to_bytes.rs13
1 files changed, 6 insertions, 7 deletions
diff --git a/src/libstd/to_bytes.rs b/src/libstd/to_bytes.rs
index bd1c49c6c24..8df028f56d5 100644
--- a/src/libstd/to_bytes.rs
+++ b/src/libstd/to_bytes.rs
@@ -359,15 +359,14 @@ pub trait ToBytes {
 
 impl<A:IterBytes> ToBytes for A {
     fn to_bytes(&self, lsb0: bool) -> ~[u8] {
-        use io::mem;
         use io::Writer;
 
-        mem::with_mem_writer(|wr| {
-            self.iter_bytes(lsb0, |bytes| {
-                wr.write(bytes);
-                true
-            });
-        })
+        let mut m = ::io::MemWriter::new();
+        self.iter_bytes(lsb0, |bytes| {
+            m.write(bytes);
+            true
+        });
+        m.unwrap()
     }
 }