pub struct CodecFileReader<R: Read + Seek> { /* private fields */ }Expand description
Streaming reader for a Level-2 TQCV corpus file.
Reads records sequentially without memory-mapping the file.
Implementations§
Source§impl<R: Read + Seek> CodecFileReader<R>
impl<R: Read + Seek> CodecFileReader<R>
Sourcepub const fn header(&self) -> &CorpusFileHeader
pub const fn header(&self) -> &CorpusFileHeader
Return a reference to the decoded Level-2 header.
Sourcepub fn next_vector(&mut self) -> Result<Option<CompressedVector>, IoError>
pub fn next_vector(&mut self) -> Result<Option<CompressedVector>, IoError>
Read the next CompressedVector from the file.
Returns Ok(None) when all vector_count records have been read.
§Errors
Returns IoError if the record is malformed or I/O fails.
Sourcepub const fn records_read(&self) -> u64
pub const fn records_read(&self) -> u64
Number of records read so far.
Auto Trait Implementations§
impl<R> Freeze for CodecFileReader<R>where
R: Freeze,
impl<R> RefUnwindSafe for CodecFileReader<R>where
R: RefUnwindSafe,
impl<R> Send for CodecFileReader<R>where
R: Send,
impl<R> Sync for CodecFileReader<R>where
R: Sync,
impl<R> Unpin for CodecFileReader<R>where
R: Unpin,
impl<R> UnsafeUnpin for CodecFileReader<R>where
R: UnsafeUnpin,
impl<R> UnwindSafe for CodecFileReader<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