diff options
| author | Alex Crichton <alex@alexcrichton.com> | 2014-01-15 13:25:09 -0800 |
|---|---|---|
| committer | Alex Crichton <alex@alexcrichton.com> | 2014-01-17 10:00:47 -0800 |
| commit | 295b46fc08c8cc6da0a144cd90c401d5b26a1faf (patch) | |
| tree | 4ee01bdee1d5d46215b745454c5aee7a04256c8c /src/libstd/to_bytes.rs | |
| parent | 77eeddaa481fa083dfa857e5d7dd7f5ab784a9f1 (diff) | |
| download | rust-295b46fc08c8cc6da0a144cd90c401d5b26a1faf.tar.gz rust-295b46fc08c8cc6da0a144cd90c401d5b26a1faf.zip | |
Tweak the interface of std::io
* 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)
Diffstat (limited to 'src/libstd/to_bytes.rs')
| -rw-r--r-- | src/libstd/to_bytes.rs | 13 |
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() } } |
