pub struct FileRangeReader { /* private fields */ }Expand description
Simple file reader that seeks and reads for each request.
This reader has minimal memory overhead but may have higher I/O latency
when reading many small ranges. For sequential access patterns, consider
using BufferedRangeReader instead.
§Example
use mdf4_rs::{MdfIndex, FileRangeReader};
let index = MdfIndex::from_file_streaming("data.mf4")?;
let mut reader = FileRangeReader::new("data.mf4")?;
let values = index.read_channel_values(0, 0, &mut reader)?;Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for FileRangeReader
impl RefUnwindSafe for FileRangeReader
impl Send for FileRangeReader
impl Sync for FileRangeReader
impl Unpin for FileRangeReader
impl UnwindSafe for FileRangeReader
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