pub struct SensorDataHeader {
pub node_name: String,
pub sample_rate_hz: f64,
pub record_count: u64,
pub created_at: f64,
}Expand description
Binary file header for sensor data archives.
Fields§
§node_name: StringSensor node name.
sample_rate_hz: f64Sample rate in Hz.
record_count: u64Number of records in the file.
created_at: f64File creation timestamp (Unix time, seconds).
Implementations§
Source§impl SensorDataHeader
impl SensorDataHeader
Sourcepub fn new(
node_name: impl Into<String>,
sample_rate_hz: f64,
record_count: u64,
created_at: f64,
) -> Self
pub fn new( node_name: impl Into<String>, sample_rate_hz: f64, record_count: u64, created_at: f64, ) -> Self
Create a new header.
Sourcepub fn sample_interval_s(&self) -> f64
pub fn sample_interval_s(&self) -> f64
Sample interval in seconds (reciprocal of sample rate).
Sourcepub fn duration_s(&self) -> f64
pub fn duration_s(&self) -> f64
Duration of the recording in seconds.
Trait Implementations§
Source§impl Clone for SensorDataHeader
impl Clone for SensorDataHeader
Source§fn clone(&self) -> SensorDataHeader
fn clone(&self) -> SensorDataHeader
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for SensorDataHeader
impl RefUnwindSafe for SensorDataHeader
impl Send for SensorDataHeader
impl Sync for SensorDataHeader
impl Unpin for SensorDataHeader
impl UnsafeUnpin for SensorDataHeader
impl UnwindSafe for SensorDataHeader
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.