pub struct FstReader<R: BufRead + Seek> { /* private fields */ }Expand description
Reads in a FST file.
Implementations§
Source§impl<R: BufRead + Seek> FstReader<R>
impl<R: BufRead + Seek> FstReader<R>
Sourcepub fn open(input: R) -> Result<Self, ReaderError>
pub fn open(input: R) -> Result<Self, ReaderError>
Reads in the FST file meta-data.
pub fn open_and_read_time_table(input: R) -> Result<Self, ReaderError>
pub fn get_header(&self) -> FstHeader
pub fn get_time_table(&self) -> Option<&[u64]>
Sourcepub fn read_hierarchy(
&mut self,
callback: impl FnMut(FstHierarchyEntry),
) -> Result<(), ReaderError>
pub fn read_hierarchy( &mut self, callback: impl FnMut(FstHierarchyEntry), ) -> Result<(), ReaderError>
Reads the hierarchy and calls callback for every item.
Sourcepub fn read_signals(
&mut self,
filter: &FstFilter,
callback: impl FnMut(u64, FstSignalHandle, FstSignalValue<'_>),
) -> Result<(), ReaderError>
pub fn read_signals( &mut self, filter: &FstFilter, callback: impl FnMut(u64, FstSignalHandle, FstSignalValue<'_>), ) -> Result<(), ReaderError>
Read signal values for a specific time interval.
Auto Trait Implementations§
impl<R> Freeze for FstReader<R>where
R: Freeze,
impl<R> RefUnwindSafe for FstReader<R>where
R: RefUnwindSafe,
impl<R> Send for FstReader<R>where
R: Send,
impl<R> Sync for FstReader<R>where
R: Sync,
impl<R> Unpin for FstReader<R>where
R: Unpin,
impl<R> UnwindSafe for FstReader<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