pub trait Unpack: Sized {
// Required method
fn decode_body<T: Read>(
marker: Marker,
reader: &mut T,
) -> Result<Self, DecodeError>;
// Provided method
fn decode<T: Read>(reader: &mut T) -> Result<Self, DecodeError> { ... }
}
Expand description
Trait to decode values from a stream using PackStream.
Required Methods§
fn decode_body<T: Read>( marker: Marker, reader: &mut T, ) -> Result<Self, DecodeError>
Provided Methods§
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.