pub struct FileMetadataConfig { /* private fields */ }Expand description
A helper data structure for implementing MSDataFileMetadata in a single common
implementation.
Implementations§
Source§impl FileMetadataConfig
impl FileMetadataConfig
pub fn new( file_description: FileDescription, instrument_configurations: HashMap<u32, InstrumentConfiguration>, softwares: Vec<Software>, samples: Vec<Sample>, scan_settings: Vec<ScanSettings>, data_processings: Vec<DataProcessing>, run: MassSpectrometryRun, num_spectra: Option<u64>, ) -> FileMetadataConfig
Trait Implementations§
Source§impl Clone for FileMetadataConfig
impl Clone for FileMetadataConfig
Source§fn clone(&self) -> FileMetadataConfig
fn clone(&self) -> FileMetadataConfig
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 moreSource§impl Debug for FileMetadataConfig
impl Debug for FileMetadataConfig
Source§impl Default for FileMetadataConfig
impl Default for FileMetadataConfig
Source§fn default() -> FileMetadataConfig
fn default() -> FileMetadataConfig
Returns the “default value” for a type. Read more
Source§impl<T> From<&T> for FileMetadataConfigwhere
T: MSDataFileMetadata,
impl<T> From<&T> for FileMetadataConfigwhere
T: MSDataFileMetadata,
Source§fn from(value: &T) -> FileMetadataConfig
fn from(value: &T) -> FileMetadataConfig
Converts to this type from the input type.
Source§impl MSDataFileMetadata for FileMetadataConfig
impl MSDataFileMetadata for FileMetadataConfig
Source§fn data_processings(&self) -> &Vec<DataProcessing>
fn data_processings(&self) -> &Vec<DataProcessing>
The series of
DataProcessing workflows applied to spectra in
this data file.Source§fn instrument_configurations(&self) -> &HashMap<u32, InstrumentConfiguration>
fn instrument_configurations(&self) -> &HashMap<u32, InstrumentConfiguration>
A mapping over different
InstrumentConfiguration modes that spectra
were acquired under.Source§fn file_description(&self) -> &FileDescription
fn file_description(&self) -> &FileDescription
A description of the contents and the sources for this mass spectrometry
data file.
Source§fn softwares(&self) -> &Vec<Software>
fn softwares(&self) -> &Vec<Software>
The series of
Software applied to the data file to apply different
DataProcessing methods.Source§fn data_processings_mut(&mut self) -> &mut Vec<DataProcessing>
fn data_processings_mut(&mut self) -> &mut Vec<DataProcessing>
Mutably access the
DataProcessing list for this data fileSource§fn instrument_configurations_mut(
&mut self,
) -> &mut HashMap<u32, InstrumentConfiguration>
fn instrument_configurations_mut( &mut self, ) -> &mut HashMap<u32, InstrumentConfiguration>
Mutably access the
InstrumentConfiguration mapping for this data fileSource§fn file_description_mut(&mut self) -> &mut FileDescription
fn file_description_mut(&mut self) -> &mut FileDescription
Mutably access the
FileDescription description of the contents and the
sources for this mass spectrometry data file.Source§fn softwares_mut(&mut self) -> &mut Vec<Software>
fn softwares_mut(&mut self) -> &mut Vec<Software>
Mutably access the list of
Software of this data file.Source§fn samples(&self) -> &Vec<Sample>
fn samples(&self) -> &Vec<Sample>
A list of sample descriptions that were measured in this data file if
available.
fn samples_mut(&mut self) -> &mut Vec<Sample>
Source§fn scan_settings(&self) -> Option<&Vec<ScanSettings>>
fn scan_settings(&self) -> Option<&Vec<ScanSettings>>
A list of scan settings in
ScanSettings pre-configured by the instrument
operator prior to the start of data acquisition. Read moreSource§fn scan_settings_mut(&mut self) -> Option<&mut Vec<ScanSettings>>
fn scan_settings_mut(&mut self) -> Option<&mut Vec<ScanSettings>>
Mutably access the list of
ScanSettings for this dataset. Most formats do not
possess a related concept and will not carry one.Source§fn run_description(&self) -> Option<&MassSpectrometryRun>
fn run_description(&self) -> Option<&MassSpectrometryRun>
Access the
MassSpectrometryRun metadata record if it is availableSource§fn run_description_mut(&mut self) -> Option<&mut MassSpectrometryRun>
fn run_description_mut(&mut self) -> Option<&mut MassSpectrometryRun>
Mutably access the
MassSpectrometryRun metadata record if it is availablefn set_spectrum_count_hint(&mut self, _value: Option<u64>)
Source§fn spectrum_count_hint(&self) -> Option<u64>
fn spectrum_count_hint(&self) -> Option<u64>
A hint about how many spectra are in this data file
Source§fn copy_metadata_from(&mut self, source: &impl MSDataFileMetadata)where
Self: Sized,
fn copy_metadata_from(&mut self, source: &impl MSDataFileMetadata)where
Self: Sized,
Copy the metadata from another
MSDataFileMetadata implementation into
this one.Source§fn source_file_name(&self) -> Option<&str>
fn source_file_name(&self) -> Option<&str>
Get the name of the primary source file, if available
Auto Trait Implementations§
impl Freeze for FileMetadataConfig
impl RefUnwindSafe for FileMetadataConfig
impl Send for FileMetadataConfig
impl Sync for FileMetadataConfig
impl Unpin for FileMetadataConfig
impl UnwindSafe for FileMetadataConfig
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