pub trait Sortable: Sized + Send { // Required methods fn encode<W: Write>(&self, writer: &mut W) -> Result<()>; fn decode<R: Read>(reader: &mut R) -> Result<Self>; }
Encodes the item to the given writer.
Decodes the item from the given reader.
Important: the implementation relies on the UnexpectedEof error from std::io::Read to detect the end of the stream.
UnexpectedEof
std::io::Read