Struct std::io::MemWriterDeprecated
[-]
[+]
[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.into_inner(), vec!(0, 1, 2)); }use std::io::MemWriter; let mut w = MemWriter::new(); w.write(&[0, 1, 2]); assert_eq!(w.into_inner(), 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 from_vec(buf: Vec<u8>) -> MemWriter
Create a new MemWriter that will append to an existing Vec.
fn get_ref<'a>(&'a self) -> &'a [u8]
Acquires an immutable reference to the underlying buffer of this
MemWriter.
fn into_inner(self) -> Vec<u8>
Unwraps this MemWriter, returning the underlying buffer
fn unwrap(self) -> Vec<u8>
Deprecated, use into_inner() instead