Trait Decoder
pub trait Decoder {
type Item;
type Error: From<Error>;
// Required method
fn decode(
&mut self,
src: &mut DecodeBuf<'_>,
) -> Result<Option<Self::Item>, Self::Error>;
// Provided method
fn buffer_settings(&self) -> BufferSettings { ... }
}Available on crate features
grpc and http only.Expand description
Decodes gRPC message types
Required Associated Types§
type Item
type Item
The type that is decoded.
Required Methods§
Provided Methods§
fn buffer_settings(&self) -> BufferSettings
fn buffer_settings(&self) -> BufferSettings
Controls how rama-grpc creates and expands decode buffers.
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".