Trait chain_core::property::Serialize
pub trait Serialize {
// Required method
fn serialize<W>(&self, codec: &mut Codec<W>) -> Result<(), WriteError>
where W: Write;
// Provided methods
fn serialized_size(&self) -> usize { ... }
fn serialize_as_vec(&self) -> Result<Vec<u8, Global>, WriteError> { ... }
}
Expand description
Define that an object can be written to an std::io::Write
object.
Required Methods§
Provided Methods§
fn serialized_size(&self) -> usize
fn serialized_size(&self) -> usize
Default implementation, not efficient, not recommended to use it
fn serialize_as_vec(&self) -> Result<Vec<u8, Global>, WriteError>
fn serialize_as_vec(&self) -> Result<Vec<u8, Global>, WriteError>
Convenience method to serialize into a byte vector.