OwnedDeserializer

Trait OwnedDeserializer 

Source
pub trait OwnedDeserializer<T>: Format<'static, T> {
    // Required method
    fn deserialize_from<R: Read>(&self, reader: R) -> Result<T, Self::Error>;

    // Provided method
    fn deserialize_owned(&self, data: &[u8]) -> Result<T, Self::Error> { ... }
}
Expand description

A deserializer that does not attempt to borrow data when deserializing.

Required Methods§

Source

fn deserialize_from<R: Read>(&self, reader: R) -> Result<T, Self::Error>

Deserialize T from reader.

Provided Methods§

Source

fn deserialize_owned(&self, data: &[u8]) -> Result<T, Self::Error>

Deserialize T from data.

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.

Implementors§