Trait fidl_next::decoder::Decoder

source ·
pub trait Decoder<'buf> {
    // Required method
    fn take_chunks(
        &mut self,
        count: usize,
    ) -> Result<&'buf mut [Chunk], DecodeError>;
}
Expand description

A decoder for FIDL messages.

Required Methods§

source

fn take_chunks( &mut self, count: usize, ) -> Result<&'buf mut [Chunk], DecodeError>

Takes a slice of Chunks from the decoder.

Returns Err if the decoder doesn’t have enough chunks left.

Implementors§

source§

impl<'buf> Decoder<'buf> for BasicDecoder<'buf>