pub trait TableStreamExt {
    // Required methods
    fn push_input_stream(
        &mut self,
        istream: Box<dyn InputStream>
    ) -> Result<u32, TableError>;
    fn get_input_stream(&self, fd: u32) -> Result<&dyn InputStream, TableError>;
    fn get_input_stream_mut(
        &mut self,
        fd: u32
    ) -> Result<&mut Box<dyn InputStream>, TableError>;
    fn push_output_stream(
        &mut self,
        ostream: Box<dyn OutputStream>
    ) -> Result<u32, TableError>;
    fn get_output_stream(
        &self,
        fd: u32
    ) -> Result<&dyn OutputStream, TableError>;
    fn get_output_stream_mut(
        &mut self,
        fd: u32
    ) -> Result<&mut Box<dyn OutputStream>, TableError>;
}

Required Methods§

Implementors§