pub trait Encoder { type Item; type Error: From<Error>; fn encode( &mut self, item: Self::Item, dst: &mut EncodeBuf<'_> ) -> Result<(), Self::Error>; }
Encodes gRPC message types
The type that is encoded.
The type of encoding errors.
The type of unrecoverable frame encoding errors.
Encodes a message into the provided buffer.