Trait io::Io [] [src]

pub trait Io<T> {
    fn read(&self) -> T;
    fn write(&mut self, value: T);

    fn readf(&self, flags: T) -> bool where T: BitAnd<Output=T> + PartialEq<T> + Copy { ... }
    fn writef(&mut self, flags: T, value: bool) where T: BitAnd<Output=T> + BitOr<Output=T> + Not<Output=T> { ... }
}

Required Methods

fn read(&self) -> T

fn write(&mut self, value: T)

Provided Methods

fn readf(&self, flags: T) -> bool where T: BitAnd<Output=T> + PartialEq<T> + Copy

fn writef(&mut self, flags: T, value: bool) where T: BitAnd<Output=T> + BitOr<Output=T> + Not<Output=T>

Implementors