Trait StreamDecoder

Source
pub trait StreamDecoder {
    // Required methods
    fn received(&mut self, data: &[u8]);
    fn decode(&mut self) -> Result<Frame<'_>, DecodeError>;
}

Required Methods§

Source

fn received(&mut self, data: &[u8])

Push received data to the decoder. The decoder stores it internally, and makes decoded frames available through decode.

Source

fn decode(&mut self) -> Result<Frame<'_>, DecodeError>

Implementors§