pub trait Deserialize<'de, C: Config>: SchemaRead<'de, C> {
// Provided methods
fn deserialize(src: &'de [u8], config: C) -> ReadResult<Self::Dst> { ... }
fn deserialize_into(
src: &'de [u8],
dst: &mut MaybeUninit<Self::Dst>,
config: C,
) -> ReadResult<()> { ... }
}Expand description
Like crate::Deserialize, but allows the caller to provide a custom configuration.
Provided Methods§
Sourcefn deserialize(src: &'de [u8], config: C) -> ReadResult<Self::Dst>
fn deserialize(src: &'de [u8], config: C) -> ReadResult<Self::Dst>
Deserialize the input bytes into a new Self::Dst.
Sourcefn deserialize_into(
src: &'de [u8],
dst: &mut MaybeUninit<Self::Dst>,
config: C,
) -> ReadResult<()>
fn deserialize_into( src: &'de [u8], dst: &mut MaybeUninit<Self::Dst>, config: C, ) -> ReadResult<()>
Deserialize the input bytes into dst.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".