Struct message_io::util::encoding::Decoder [−][src]
pub struct Decoder { /* fields omitted */ }
Used to decoded messages from several/partial data chunks
Implementations
impl Decoder
[src]
impl Decoder
[src]pub fn decode(&mut self, data: &[u8], decoded_callback: impl FnMut(&[u8]))
[src]
Tries to decode data without reserve any memory, direcly from data
.
decoded_callback
will be called for each decoded message.
If data
is not enough to decoding a message, the data will be stored
until more data is decoded (more successives calls to this function).
pub fn stored_size(&self) -> usize
[src]
Returns the bytes len stored in this decoder. It can include both, the padding bytes and the data message bytes. After decoding a message, its bytes are removed from the decoder.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Decoder
impl RefUnwindSafe for Decoder
impl UnwindSafe for Decoder
impl UnwindSafe for Decoder