pub struct EDFHeader {
pub file_version: String,
pub local_patient_identification: String,
pub local_recording_identification: String,
pub start_date: String,
pub start_time: String,
pub record_start_time_in_ms: i64,
pub byte_size_header: u64,
pub number_of_blocks: u64,
pub block_duration: u64,
pub number_of_signals: u64,
pub channels: Vec<EDFChannel>,
}Expand description
EDFHeader :
- 256 bytes of common metadata
- NumberOfChannels * channel metadata = N * 256 bytes
Fields§
§file_version: String§local_patient_identification: String§local_recording_identification: String§start_date: String§start_time: String§record_start_time_in_ms: i64§byte_size_header: u64§number_of_blocks: u64§block_duration: u64§number_of_signals: u64§channels: Vec<EDFChannel>Implementations§
Source§impl EDFHeader
impl EDFHeader
pub fn build_general_header(data: Vec<u8>) -> EDFHeader
pub fn build_channel_headers(&mut self, data: Vec<u8>)
pub fn get_size_of_data_block(&self) -> u64
Trait Implementations§
Source§impl<'de> Deserialize<'de> for EDFHeader
impl<'de> Deserialize<'de> for EDFHeader
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl StructuralPartialEq for EDFHeader
Auto Trait Implementations§
impl Freeze for EDFHeader
impl RefUnwindSafe for EDFHeader
impl Send for EDFHeader
impl Sync for EDFHeader
impl Unpin for EDFHeader
impl UnwindSafe for EDFHeader
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