pub struct MMapReader { /* private fields */ }Available on crate feature
std only.Expand description
A file reader for reading data from a file
Implements the Reader trait.
Trait Implementations§
Source§impl Clone for MMapReader
impl Clone for MMapReader
Source§impl Debug for MMapReader
impl Debug for MMapReader
Source§impl From<&str> for MMapReader
impl From<&str> for MMapReader
Source§impl From<PathBuf> for MMapReader
impl From<PathBuf> for MMapReader
Source§impl From<String> for MMapReader
impl From<String> for MMapReader
Source§impl Reader for MMapReader
impl Reader for MMapReader
Source§fn uint64(&self, byte_offset: Option<u64>, little_endian: Option<bool>) -> u64
fn uint64(&self, byte_offset: Option<u64>, little_endian: Option<bool>) -> u64
Get the unsigned 64 bit integer at the given byte offset and endian. Default to big-endian
Source§fn uint64_be(&self, byte_offset: Option<u64>) -> u64
fn uint64_be(&self, byte_offset: Option<u64>) -> u64
Get the big-endian unsigned 64 bit integer at the given byte offset
Source§fn uint64_le(&self, byte_offset: Option<u64>) -> u64
fn uint64_le(&self, byte_offset: Option<u64>) -> u64
Get the little-endian unsigned 64 bit integer at the given byte offset
Source§fn int64(&self, byte_offset: Option<u64>, little_endian: Option<bool>) -> i64
fn int64(&self, byte_offset: Option<u64>, little_endian: Option<bool>) -> i64
Get the signed 64 bit integer at the given byte offset and endian. Default to big-endian
Source§fn int64_be(&self, byte_offset: Option<u64>) -> i64
fn int64_be(&self, byte_offset: Option<u64>) -> i64
Get the big-endian signed 64 bit integer at the given byte offset
Source§fn int64_le(&self, byte_offset: Option<u64>) -> i64
fn int64_le(&self, byte_offset: Option<u64>) -> i64
Get the little-endian signed 64 bit integer at the given byte offset
Source§fn f64(&self, byte_offset: Option<u64>, little_endian: Option<bool>) -> f64
fn f64(&self, byte_offset: Option<u64>, little_endian: Option<bool>) -> f64
Get the 64 bit floating point at the given byte offset and endian. Default to big-endian
Source§fn f64_be(&self, byte_offset: Option<u64>) -> f64
fn f64_be(&self, byte_offset: Option<u64>) -> f64
Get the big-endian floating point 64 bit integer at the given byte offset
Source§fn f64_le(&self, byte_offset: Option<u64>) -> f64
fn f64_le(&self, byte_offset: Option<u64>) -> f64
Get the little-endian floating point 64 bit integer at the given byte offset
Source§fn uint32(&self, byte_offset: Option<u64>, little_endian: Option<bool>) -> u32
fn uint32(&self, byte_offset: Option<u64>, little_endian: Option<bool>) -> u32
Get the unsigned 32 bit integer at the given byte offset and endian. Default to big-endian
Source§fn uint32_be(&self, byte_offset: Option<u64>) -> u32
fn uint32_be(&self, byte_offset: Option<u64>) -> u32
Get the big-endian unsigned 32 bit integer at the given byte offset
Source§fn uint32_le(&self, byte_offset: Option<u64>) -> u32
fn uint32_le(&self, byte_offset: Option<u64>) -> u32
Get the little-endian unsigned 32 bit integer at the given byte offset
Source§fn int32(&self, byte_offset: Option<u64>, little_endian: Option<bool>) -> i32
fn int32(&self, byte_offset: Option<u64>, little_endian: Option<bool>) -> i32
Get the signed 32 bit integer at the given byte offset and endian. Default to big-endian
Source§fn int32_be(&self, byte_offset: Option<u64>) -> i32
fn int32_be(&self, byte_offset: Option<u64>) -> i32
Get the big-endian signed 32 bit integer at the given byte offset
Source§fn int32_le(&self, byte_offset: Option<u64>) -> i32
fn int32_le(&self, byte_offset: Option<u64>) -> i32
Get the little-endian signed 32 bit integer at the given byte offset
Source§fn f32(&self, byte_offset: Option<u64>, little_endian: Option<bool>) -> f32
fn f32(&self, byte_offset: Option<u64>, little_endian: Option<bool>) -> f32
Get the 32 bit floating point at the given byte offset and endian. Default to big-endian
Source§fn f32_be(&self, byte_offset: Option<u64>) -> f32
fn f32_be(&self, byte_offset: Option<u64>) -> f32
Get the big-endian floating point 32 bit integer at the given byte offset
Source§fn f32_le(&self, byte_offset: Option<u64>) -> f32
fn f32_le(&self, byte_offset: Option<u64>) -> f32
Get the little-endian floating point 32 bit integer at the given byte offset
Source§fn uint16(&self, byte_offset: Option<u64>, little_endian: Option<bool>) -> u16
fn uint16(&self, byte_offset: Option<u64>, little_endian: Option<bool>) -> u16
Get the unsigned 16 bit integer at the given byte offset and endian. Default to big-endian
Source§fn uint16_be(&self, byte_offset: Option<u64>) -> u16
fn uint16_be(&self, byte_offset: Option<u64>) -> u16
Get the big-endian unsigned 16 bit integer at the given byte offset
Source§fn uint16_le(&self, byte_offset: Option<u64>) -> u16
fn uint16_le(&self, byte_offset: Option<u64>) -> u16
Get the little-endian unsigned 16 bit integer at the given byte offset
Source§fn int16(&self, byte_offset: Option<u64>, little_endian: Option<bool>) -> i16
fn int16(&self, byte_offset: Option<u64>, little_endian: Option<bool>) -> i16
Get the signed 16 bit integer at the given byte offset and endian. Default to big-endian
Source§fn int16_be(&self, byte_offset: Option<u64>) -> i16
fn int16_be(&self, byte_offset: Option<u64>) -> i16
Get the big-endian signed 16 bit integer at the given byte offset
Source§fn int16_le(&self, byte_offset: Option<u64>) -> i16
fn int16_le(&self, byte_offset: Option<u64>) -> i16
Get the little-endian signed 16 bit integer at the given byte offset
Source§fn f16(&self, byte_offset: Option<u64>, little_endian: Option<bool>) -> f32
fn f16(&self, byte_offset: Option<u64>, little_endian: Option<bool>) -> f32
Get the 16 bit floating point at the given byte offset and endian. Default to big-endian
Source§fn f16_be(&self, byte_offset: Option<u64>) -> f32
fn f16_be(&self, byte_offset: Option<u64>) -> f32
Get the big-endian floating point 16 bit integer at the given byte offset
Source§fn f16_le(&self, byte_offset: Option<u64>) -> f32
fn f16_le(&self, byte_offset: Option<u64>) -> f32
Get the little-endian floating point 16 bit integer at the given byte offset
Source§fn uint8(&self, byte_offset: Option<u64>) -> u8
fn uint8(&self, byte_offset: Option<u64>) -> u8
Get the unsigned 8 bit integer at the given byte offset
Source§fn int8(&self, byte_offset: Option<u64>) -> i8
fn int8(&self, byte_offset: Option<u64>) -> i8
Get the signed 8 bit integer at the given byte offset
Source§fn seek_slice(&self, size: usize) -> Vec<u8> ⓘ
fn seek_slice(&self, size: usize) -> Vec<u8> ⓘ
Get a slice of the reader at the current position
Auto Trait Implementations§
impl !Freeze for MMapReader
impl !RefUnwindSafe for MMapReader
impl Send for MMapReader
impl !Sync for MMapReader
impl Unpin for MMapReader
impl UnwindSafe for MMapReader
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more