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> {
|
impl<'a> ReadStream<'a> {
|
||||||
fn new(raw: &Raw, offset: usize) -> ReadStream {
|
pub fn new(raw: &Raw, offset: usize) -> ReadStream {
|
||||||
ReadStream {
|
ReadStream {
|
||||||
raw: raw,
|
raw: raw,
|
||||||
rdr: Cursor::new(&raw.mem[offset..]),
|
rdr: Cursor::new(&raw.mem[offset..]),
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
fn offset(&self) -> usize {
|
pub fn offset(&self) -> usize {
|
||||||
self.rdr.position() as 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);
|
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)?;
|
let val = T::decode(&self.raw, self.offset(), size)?;
|
||||||
self.skip(val.get_enc_size());
|
self.skip(val.get_enc_size());
|
||||||
Ok(val)
|
Ok(val)
|
||||||
}
|
}
|
||||||
|
|
||||||
fn read_u16(&mut self) -> Result<u16> {
|
pub fn read_u16(&mut self) -> Result<u16> {
|
||||||
Ok(self.rdr.read_u16::<LittleEndian>()?)
|
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>()?)
|
Ok(self.rdr.read_u32::<LittleEndian>()?)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue