Struct std::io::util::MultiWriterExperimental [-]  [+] [src]

pub struct MultiWriter {
    // some fields omitted
}

A Writer which multiplexes writes to a set of Writers.

The Writers are delegated to in order. If any Writer returns an error, that error is returned immediately and remaining Writers are not called.

Methods

impl MultiWriter

fn new(writers: Vec<Box<Writer + 'static>>) -> MultiWriter

Creates a new MultiWriter

Trait Implementations

impl Writer for MultiWriter

fn write(&mut self, buf: &[u8]) -> IoResult<()>

fn flush(&mut self) -> IoResult<()>

fn write_fmt(&mut self, fmt: Arguments) -> IoResult<()>

fn write_str(&mut self, s: &str) -> IoResult<()>

fn write_line(&mut self, s: &str) -> IoResult<()>

fn write_char(&mut self, c: char) -> IoResult<()>

fn write_int(&mut self, n: int) -> IoResult<()>

fn write_uint(&mut self, n: uint) -> IoResult<()>

fn write_le_uint(&mut self, n: uint) -> IoResult<()>

fn write_le_int(&mut self, n: int) -> IoResult<()>

fn write_be_uint(&mut self, n: uint) -> IoResult<()>

fn write_be_int(&mut self, n: int) -> IoResult<()>

fn write_be_u64(&mut self, n: u64) -> IoResult<()>

fn write_be_u32(&mut self, n: u32) -> IoResult<()>

fn write_be_u16(&mut self, n: u16) -> IoResult<()>

fn write_be_i64(&mut self, n: i64) -> IoResult<()>

fn write_be_i32(&mut self, n: i32) -> IoResult<()>

fn write_be_i16(&mut self, n: i16) -> IoResult<()>

fn write_be_f64(&mut self, f: f64) -> IoResult<()>

fn write_be_f32(&mut self, f: f32) -> IoResult<()>

fn write_le_u64(&mut self, n: u64) -> IoResult<()>

fn write_le_u32(&mut self, n: u32) -> IoResult<()>

fn write_le_u16(&mut self, n: u16) -> IoResult<()>

fn write_le_i64(&mut self, n: i64) -> IoResult<()>

fn write_le_i32(&mut self, n: i32) -> IoResult<()>

fn write_le_i16(&mut self, n: i16) -> IoResult<()>

fn write_le_f64(&mut self, f: f64) -> IoResult<()>

fn write_le_f32(&mut self, f: f32) -> IoResult<()>

fn write_u8(&mut self, n: u8) -> IoResult<()>

fn write_i8(&mut self, n: i8) -> IoResult<()>