Struct term::WinConsoleExperimental [-]  [+] [src]

pub struct WinConsole<T> {
    // some fields omitted
}

A Terminal implementation which uses the Win32 Console API.

Methods

impl<T: Writer + Send> WinConsole<T>

fn new(out: T) -> Option<Box<Terminal<T> + Send + 'static>>

Returns None whenever the terminal cannot be created for some reason.

Trait Implementations

impl<T: Writer> Writer for WinConsole<T>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

impl<T: Writer + Send> Terminal<T> for WinConsole<T>

fn fg(&mut self, color: Color) -> IoResult<bool>

fn bg(&mut self, color: Color) -> IoResult<bool>

fn attr(&mut self, attr: Attr) -> IoResult<bool>

fn supports_attr(&self, attr: Attr) -> bool

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

fn get_ref<'a>(&'a self) -> &'a T

fn get_mut<'a>(&'a mut self) -> &'a mut T

impl<T: Writer + Send> UnwrappableTerminal<T> for WinConsole<T>

fn unwrap(self) -> T