1 2 3 4 5 6 7
pub trait Serialize<T> { fn serialize(&self) -> T; } pub trait Deserialize<T, E>: Sized { fn deserialize(t: T) -> Result<Self, E>; }