Struct resol_vbus::RecordingReader [−][src]
pub struct RecordingReader<R: Read> { /* fields omitted */ }
Expand description
Allows reading Data
variants from a Read
trait object.
Examples
use resol_vbus::{FileListReader, RecordingReader};
let files: Vec<_> = std::env::args().skip(1).collect();
let flr = FileListReader::new(files);
let mut rr = RecordingReader::new(flr);
while let Some(data_set) = rr.read_data_set().unwrap() {
// process the data set
println!("{}:", data_set.timestamp);
for data in data_set.iter() {
println!(" - {}", data.id_string());
}
}
Implementations
Constructs a RecordingReader
.
Set optional minimum and maximum timestamps for prefiltering data.
Read from the stream until a valid blob of data is found.
Read from the stream until a valid DataSet
variant can be decoded.
Quickly read to EOF of the source and return the DataSet for all uniquely found Data
variants.