Trait RawEncode
Source pub trait RawEncode {
// Required methods
fn raw_measure(
&self,
purpose: &Option<RawEncodePurpose>,
) -> CodecResult<usize>;
fn raw_encode<'a>(
&self,
buf: &'a mut [u8],
purpose: &Option<RawEncodePurpose>,
) -> CodecResult<&'a mut [u8]>;
// Provided methods
fn raw_tail_encode<'a>(
&self,
buf: &'a mut [u8],
purpose: &Option<RawEncodePurpose>,
) -> CodecResult<&'a [u8]> { ... }
fn raw_encode_to_buffer(&self) -> CodecResult<Vec<u8>> { ... }
fn raw_hash_encode(&self) -> CodecResult<Vec<u8>> { ... }
}