Module cryiorust::edf [−][src]
Expand description
EDF (ESRF Data format) reader and writer.
Only simple EDF frames are supported, no gzip, no multiframe.
Usage example:
- Read and write to a file:
use cryiorust::edf::Edf;
use std::path::Path;
fn edf_reader_writer<P: AsRef<Path>>(path: P) {
let mut frame = Edf::read_file(path).unwrap();
let path = tempfile::NamedTempFile::new().unwrap();
frame.write_file(&path).unwrap();
}
- Read from a buffer:
use std::fs::File;
use std::io::{Read, self};
use cryiorust::edf::Edf;
use std::path::Path;
fn edf_buffer_reader<P: AsRef<Path>>(path: P) {
let mut file = File::open(path).unwrap();
let mut data = vec![];
file.read_to_end(&mut data).unwrap();
let data = io::Cursor::new(data);
let _frame = Edf::read_buffer(data).unwrap();
}
Structs
Main exported struct.
Enums
EDF data types.