From aa0990e472e927f557026aa68c9611dbe0cbabbe Mon Sep 17 00:00:00 2001 From: mykola2312 <49044616+mykola2312@users.noreply.github.com> Date: Tue, 29 Aug 2023 23:08:53 +0300 Subject: [PATCH] add visibility in impl ReadStream --- src/fot/stream.rs | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/fot/stream.rs b/src/fot/stream.rs index 91aecba..09cf6c9 100644 --- a/src/fot/stream.rs +++ b/src/fot/stream.rs @@ -10,32 +10,32 @@ pub struct ReadStream<'a> { } impl<'a> ReadStream<'a> { - fn new(raw: &Raw, offset: usize) -> ReadStream { + pub fn new(raw: &Raw, offset: usize) -> ReadStream { ReadStream { raw: raw, rdr: Cursor::new(&raw.mem[offset..]), } } - fn offset(&self) -> usize { + pub fn offset(&self) -> usize { self.rdr.position() as usize } - fn skip(&mut self, size: usize) { + pub fn skip(&mut self, size: usize) { self.rdr.set_position(self.rdr.position() + size as u64); } - fn read(&mut self, size: usize) -> Result { + pub fn read(&mut self, size: usize) -> Result { let val = T::decode(&self.raw, self.offset(), size)?; self.skip(val.get_enc_size()); Ok(val) } - fn read_u16(&mut self) -> Result { + pub fn read_u16(&mut self) -> Result { Ok(self.rdr.read_u16::()?) } - fn read_u32(&mut self) -> Result { + pub fn read_u32(&mut self) -> Result { Ok(self.rdr.read_u32::()?) } }