pub trait ToRef {
type Ref;
const MEM_TYPE: MemType;
// Required methods
fn to_size<const INCLUDE_SELF: bool>(&self, acc: &mut usize);
fn to_ref(&self, buffer: &mut Writer) -> Self::Ref;
// Provided methods
fn calc_size(&self) -> usize { ... }
fn calc_ref(&self) -> (Vec<u8>, Self::Ref) { ... }
}Required Associated Types§
Required Associated Constants§
Required Methods§
fn to_size<const INCLUDE_SELF: bool>(&self, acc: &mut usize)
fn to_ref(&self, buffer: &mut Writer) -> Self::Ref
Provided Methods§
Object Safety§
This trait is not object safe.