Trait Encoder
pub trait Encoder {
type Item;
type Error: From<Error>;
// Required method
fn encode(
&mut self,
item: Self::Item,
dst: &mut EncodeBuf<'_>,
) -> Result<(), Self::Error>;
// Provided method
fn buffer_settings(&self) -> BufferSettings { ... }
}Available on crate features
http and grpc only.Expand description
Encodes gRPC message types
Required Associated Types§
type Item
type Item
The type that is encoded.
Required Methods§
Provided Methods§
fn buffer_settings(&self) -> BufferSettings
fn buffer_settings(&self) -> BufferSettings
Controls how rama-grpc creates and expands encode buffers.