Trait dodo::serializer::Serializer [−][src]
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,
[src]
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,
[src]
T: Serialize + DeserializeOwned,
R: Read,
Deserialize value from reader, consuming the reader.
Implementors
impl Serializer for JsonSerializer
[src]
impl Serializer for JsonSerializer
[src]fn serialize<T, W>(writer: W, value: &T) -> Result<()> where
T: Serialize + DeserializeOwned,
W: Write,
[src]
T: Serialize + DeserializeOwned,
W: Write,
fn deserialize<T, R>(reader: R) -> Result<T> where
T: Serialize + DeserializeOwned,
R: Read,
[src]
T: Serialize + DeserializeOwned,
R: Read,