Trait timely_communication::Serialize[][src]

pub trait Serialize {
    fn into_bytes(&mut self, _: &mut Vec<u8>);
fn from_bytes(_: &mut Vec<u8>) -> Self; }

Conversions to and from Vec<u8>.

A type must implement this trait to move along the channels produced by an A: Allocate.

A default implementation is provided for any T: Abomonation+Clone.

Required Methods

Append the binary representation of self to a vector of bytes. The &mut self argument may be mutated, but the second argument should only be appended to.

Recover an instance of Self from its binary representation. The &mut Vec<u8> argument may be taken with mem::replace if it is needed.

Implementors