[−][src]Trait ssz::Encode
Trait that allows zero-copy write of value-references to slices in SSZ format.
Implementations should override using_encoded
for value types and encode_to
for allocating types.
Provided methods
fn encode_to<T: Output>(&self, dest: &mut T)
Convert self to a slice and append it to the destination.
fn encode(&self) -> Vec<u8>
Convert self to an owned vector.
fn using_encoded<R, F: FnOnce(&[u8]) -> R>(&self, f: F) -> R
Convert self to a slice and then invoke the given closure with it.