Struct std::io::MemWriter[src]
pub struct MemWriter {
// some fields omitted
}Writes to an owned, growable byte vector
Example
fn main() { #![allow(unused_must_use)] use std::io::MemWriter; let mut w = MemWriter::new(); w.write([0, 1, 2]); assert_eq!(w.unwrap(), vec!(0, 1, 2)); }use std::io::MemWriter; let mut w = MemWriter::new(); w.write([0, 1, 2]); assert_eq!(w.unwrap(), vec!(0, 1, 2));
Methods
impl MemWriter
fn new() -> MemWriter
Create a new MemWriter.
fn with_capacity(n: uint) -> MemWriter
Create a new MemWriter, allocating at least n bytes for
the internal buffer.
fn get_ref<'a>(&'a self) -> &'a [u8]
Acquires an immutable reference to the underlying buffer of this
MemWriter.
No method is exposed for acquiring a mutable reference to the buffer
because it could corrupt the state of this MemWriter.
fn unwrap(self) -> Vec<u8>
Unwraps this MemWriter, returning the underlying buffer