add visibility in impl ReadStream
This commit is contained in:
parent
36a6140ca9
commit
aa0990e472
1 changed files with 6 additions and 6 deletions
|
|
@ -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<T: Decoder>(&mut self, size: usize) -> Result<T> {
|
||||
pub fn read<T: Decoder>(&mut self, size: usize) -> Result<T> {
|
||||
let val = T::decode(&self.raw, self.offset(), size)?;
|
||||
self.skip(val.get_enc_size());
|
||||
Ok(val)
|
||||
}
|
||||
|
||||
fn read_u16(&mut self) -> Result<u16> {
|
||||
pub fn read_u16(&mut self) -> Result<u16> {
|
||||
Ok(self.rdr.read_u16::<LittleEndian>()?)
|
||||
}
|
||||
|
||||
fn read_u32(&mut self) -> Result<u32> {
|
||||
pub fn read_u32(&mut self) -> Result<u32> {
|
||||
Ok(self.rdr.read_u32::<LittleEndian>()?)
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue