pub struct Seeker<R> { /* private fields */ }Implementations§
Source§impl<R: Read + Seek> Seeker<R>
impl<R: Read + Seek> Seeker<R>
pub fn has_headers(&self) -> bool
pub fn initial_position(&self) -> u64
pub fn first_record_position(&self) -> u64
pub fn file_len(&self) -> u64
pub fn range(&self) -> Range<u64>
pub fn exact_count(&self) -> Option<u64>
pub fn approx_count(&self) -> u64
pub fn seek(&mut self, from_pos: u64) -> Result<Option<(u64, ByteRecord)>>
pub fn segments(&mut self, count: usize) -> Result<Vec<(u64, u64)>>
pub fn byte_headers(&self) -> &ByteRecord
pub fn first_byte_record(&mut self) -> Result<Option<ByteRecord>>
pub fn last_byte_record(&mut self) -> Result<Option<ByteRecord>>
pub fn into_inner(self) -> R
pub fn into_zero_copy_reader(self) -> Result<ZeroCopyReader<R>>
pub fn into_splitter(self) -> Result<Splitter<R>>
Auto Trait Implementations§
impl<R> Freeze for Seeker<R>where
R: Freeze,
impl<R> RefUnwindSafe for Seeker<R>where
R: RefUnwindSafe,
impl<R> Send for Seeker<R>where
R: Send,
impl<R> Sync for Seeker<R>where
R: Sync,
impl<R> Unpin for Seeker<R>where
R: Unpin,
impl<R> UnwindSafe for Seeker<R>where
R: UnwindSafe,
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