pub struct Reader<'s> { /* private fields */ }
Implementations§
source§impl<'s> SubReader<'s>
impl<'s> SubReader<'s>
pub fn new_from_arc(source: &'s Arc<dyn Source>, end: End) -> SubReader<'s>
pub fn new_from_parts( source: &'s Arc<dyn Source>, region: Range<Offset> ) -> SubReader<'s>
pub fn to_owned(self) -> Reader
pub fn size(&self) -> Size
pub fn create_flux(&self, offset: Offset, end: End) -> Flux<'s>
pub fn create_flux_for(&self, size_offset: SizedOffset) -> Flux<'s>
pub fn create_flux_from(&self, offset: Offset) -> Flux<'s>
pub fn create_flux_to(&self, end: End) -> Flux<'s>
pub fn create_flux_all(&self) -> Flux<'s>
pub fn create_sub_reader(&self, offset: Offset, end: End) -> SubReader<'s>
pub fn create_sub_memory_reader( &self, offset: Offset, end: End ) -> Result<Reader, Error>
pub fn into_memory_reader( &self, offset: Offset, end: End ) -> Result<MemoryReader, Error>
pub fn read_u8(&self, offset: Offset) -> Result<u8, Error>
pub fn read_u16(&self, offset: Offset) -> Result<u16, Error>
pub fn read_u32(&self, offset: Offset) -> Result<u32, Error>
pub fn read_u64(&self, offset: Offset) -> Result<u64, Error>
pub fn read_usized(&self, offset: Offset, size: ByteSize) -> Result<u64, Error>
pub fn read_i8(&self, offset: Offset) -> Result<i8, Error>
pub fn read_i16(&self, offset: Offset) -> Result<i16, Error>
pub fn read_i32(&self, offset: Offset) -> Result<i32, Error>
pub fn read_i64(&self, offset: Offset) -> Result<i64, Error>
pub fn read_isized(&self, offset: Offset, size: ByteSize) -> Result<i64, Error>
Trait Implementations§
impl<'s> Copy for SubReader<'s>
Auto Trait Implementations§
impl<'s> !RefUnwindSafe for SubReader<'s>
impl<'s> Send for SubReader<'s>
impl<'s> Sync for SubReader<'s>
impl<'s> Unpin for SubReader<'s>
impl<'s> !UnwindSafe for SubReader<'s>
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more