Trait i3status_ext::io::Io[][src]

pub trait Io {
    fn read_line(&mut self) -> Result<String>;
fn write_line(&mut self, line: &str) -> Result<()>; }
Expand description

trait for an interface that can read lines from any source and to stdout

Required methods

fn read_line(&mut self) -> Result<String>[src]

fn write_line(&mut self, line: &str) -> Result<()>[src]

Implementors

impl Io for NullIo[src]

fn read_line(&mut self) -> Result<String>[src]

read lines from stdin

fn write_line(&mut self, _line: &str) -> Result<()>[src]

impl Io for StdIo[src]

fn read_line(&mut self) -> Result<String>[src]

read lines from stdin

fn write_line(&mut self, line: &str) -> Result<()>[src]

impl<'a> Io for StringInStdOut<'a>[src]

fn read_line(&mut self) -> Result<String>[src]

read lines from String

fn write_line(&mut self, line: &str) -> Result<()>[src]