Trait ValueFormat

Source
pub trait ValueFormat: SendSync {
    // Required methods
    fn ser_value<T: ?Sized + Serialize>(value: &T) -> Result<Vec<u8>, Error>;
    fn de_value<T: DeserializeOwned>(value: &[u8]) -> Result<T, Error>;
}

Required Methods§

Source

fn ser_value<T: ?Sized + Serialize>(value: &T) -> Result<Vec<u8>, Error>

Serialize a value

Source

fn de_value<T: DeserializeOwned>(value: &[u8]) -> Result<T, Error>

Deserialize a value

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§