Struct std::old_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::old_io::MemWriter; let mut w = MemWriter::new(); w.write(&[0, 1, 2]); assert_eq!(w.into_inner(), vec!(0, 1, 2)); }use std::old_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: usize) -> 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