Struct Writer
pub struct Writer<let N: u32>
{ /* private fields */ }
Implementations
impl<let N: u32> Writer<N>
pub fn new() -> Self
pub fn write(&mut self, value: Field)
pub fn write_u32(&mut self, value: u32)
pub fn write_u64(&mut self, value: u64)
pub fn write_bool(&mut self, value: bool)
pub fn write_array<let K: u32>(&mut self, value: [Field; K])
pub fn write_struct<T, let K: u32>(&mut self, value: T, serialize: fn(T) -> [Field; K])
pub fn write_struct_array<T, let K: u32, let C: u32>(
&mut self,
value: [T; C],
serialize: fn(T) -> [Field; K],
)
pub fn advance_offset(&mut self, offset: u32)
pub fn finish(self) -> [Field; N]