pub struct FileHeader {
pub date: Date,
pub description: Option<String>,
pub operator: Option<OperatorName>,
pub project: Option<ProjectName>,
pub reader_version: Version,
pub time: Time,
pub time_pref: TimePref,
pub writer_version: Version,
pub x_columns: XColumns,
/* private fields */
}
Expand description
Header for the file
Fields§
§date: Date
Date when the data collection started.
description: Option<String>
Date when the data collection started.
operator: Option<OperatorName>
Operator who generated these measurements
project: Option<ProjectName>
Name of the project associated with the data in the file.
reader_version: Version
Version number of reader needed to parse the file correctly the file type.
For example, a 1.0 version of a reader can parse the file until the file format changes
so much that it is no longer backwards compatible.
The Writer_Version
supplies the actual file type version.
time: Time
Time at which the start of a data series occurred.
time_pref: TimePref
Format of the x-axis values.
This tag is valid only if the X_Dimension
tag value is set to Time.
writer_version: Version
Version number of the file type written by the software.
x_columns: XColumns
Specifies which x-values are saved.
Trait Implementations§
Source§impl Debug for FileHeader
impl Debug for FileHeader
Source§impl<'de> Deserialize<'de> for FileHeader
impl<'de> Deserialize<'de> for FileHeader
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
Auto Trait Implementations§
impl Freeze for FileHeader
impl RefUnwindSafe for FileHeader
impl Send for FileHeader
impl Sync for FileHeader
impl Unpin for FileHeader
impl UnwindSafe for FileHeader
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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more