pub trait Serialize {
// Required method
fn to_writer<W>(&self, _: &mut W) -> Result<(), Error>
where W: Write;
// Provided method
fn to_bytes(&self) -> Result<Vec<u8, Global>, Error> { ... }
}
pub trait Serialize {
// Required method
fn to_writer<W>(&self, _: &mut W) -> Result<(), Error>
where W: Write;
// Provided method
fn to_bytes(&self) -> Result<Vec<u8, Global>, Error> { ... }
}