aztec-nr - serde::writer

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]