[][src]Trait dodo::serializer::Serializer

pub trait Serializer {
    fn serialize<T, W>(writer: W, value: &T) -> Result<()>
    where
        T: Serialize + DeserializeOwned,
        W: Write
;
fn deserialize<T, R>(reader: R) -> Result<T>
    where
        T: Serialize + DeserializeOwned,
        R: Read
; }

Serialize and deserialize data into writer and readers respectively.

Required methods

fn serialize<T, W>(writer: W, value: &T) -> Result<()> where
    T: Serialize + DeserializeOwned,
    W: Write

Serialize value into writer, consuming the writer.

fn deserialize<T, R>(reader: R) -> Result<T> where
    T: Serialize + DeserializeOwned,
    R: Read

Deserialize value from reader, consuming the reader.

Loading content...

Implementors

impl Serializer for JsonSerializer[src]

Loading content...