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)