pub trait Decoder { type Item; type Error: From<Error>; fn decode( &mut self, src: &mut DecodeBuf<'_> ) -> Result<Option<Self::Item>, Self::Error>; }
Decodes gRPC message types
The type that is decoded.
The type of unrecoverable frame decoding errors.
Decode a message from the buffer.
The buffer will contain exactly the bytes of a full message. There is no need to get the length from the bytes, gRPC framing is handled for you.