pub trait Decode: Sized {
// Required method
fn decode<D: Decoder>(
decoder: &mut D,
place: &mut MaybeUninit<Self>,
) -> Result<(), D::Error>;
// Provided method
fn decode_placed<D: Decoder>(decoder: &mut D) -> Result<Self, D::Error> { ... }
}Required Methods§
fn decode<D: Decoder>( decoder: &mut D, place: &mut MaybeUninit<Self>, ) -> Result<(), D::Error>
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.