Trait divans::interface::StreamMuxer[][src]

pub trait StreamMuxer<AllocU8: Allocator<u8>> {
    fn write(
        &mut self,
        stream_id: StreamID,
        data: &[u8],
        m8: &mut AllocU8
    ) -> usize;
fn write_buffer(&mut self, m8: &mut AllocU8) -> [WritableBytes; 2];
fn linearize(&mut self, output: &mut [u8]) -> usize;
fn flush(&mut self, output: &mut [u8]) -> usize;
fn wrote_eof(&self) -> bool;
fn free_mux(&mut self, m8: &mut AllocU8); fn can_linearize() -> bool { ... } }

Required Methods

Provided Methods

Implementors