pub struct RunMetadata {
pub source_file_name: String,
pub source_file_format: CvTerm,
pub native_id_format: CvTerm,
pub instrument: CvTerm,
pub software_name: String,
pub software_version: String,
pub start_timestamp: Option<String>,
pub mobility_array_kind: Option<MobilityArrayKind>,
}Expand description
Run-level metadata.
Vendors construct this once per file. The mzML writer uses it to populate
<fileDescription>, <sourceFileList>, <instrumentConfigurationList>
and <softwareList>.
Fields§
§source_file_name: StringThe source file name to put in <sourceFile name="...">. Typically
Path::file_name(); for directory-based formats (Bruker .d/,
Waters .raw/), the directory name.
source_file_format: CvTermPSI-MS CV term for the source file format, e.g.
("MS:1000563", "Thermo RAW format").
native_id_format: CvTermPSI-MS CV term for the native ID format used in native_id fields,
e.g. ("MS:1000768", "Thermo nativeID format").
instrument: CvTermInstrument CV term. Vendors resolve this from their own model lookup.
software_name: StringSoftware identifier (e.g. "opentfraw").
software_version: String§start_timestamp: Option<String>Instrument acquisition start time (RFC 3339), when available.
mobility_array_kind: Option<MobilityArrayKind>Interpretation of any per-peak ion mobility array carried by the
spectra in this run. None is treated as the Bruker convention
(MobilityArrayKind::InverseReducedVsPerCm2) for back-compat.
Trait Implementations§
Source§impl Clone for RunMetadata
impl Clone for RunMetadata
Source§fn clone(&self) -> RunMetadata
fn clone(&self) -> RunMetadata
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more