aztec-nr - protocol_types::utils::reader

Struct Reader

pub struct Reader<let N: u32>
{ /* private fields */ }

Implementations

impl<let N: u32> Reader<N>

pub fn new(data: [Field; N]) -> Self pub fn read(&mut self) -> Field pub fn read_u32(&mut self) -> u32 pub fn read_u64(&mut self) -> u64 pub fn read_bool(&mut self) -> bool pub fn read_array<let K: u32>(&mut self) -> [Field; K] pub fn read_struct<T, let K: u32>(&mut self, deserialise: fn([Field; K]) -> T) -> T pub fn read_struct_array<T, let K: u32, let C: u32>( &mut self, deserialise: fn([Field; K]) -> T, result: [T; C], ) -> [T; C] pub fn finish(self)