pub struct IonMobilityFrameDescription {
pub id: String,
pub index: usize,
pub ms_level: u8,
pub polarity: ScanPolarity,
pub signal_continuity: SignalContinuity,
pub params: ParamList,
pub acquisition: Acquisition,
pub precursor: Vec<Precursor>,
pub ion_mobility_unit: Unit,
}Expand description
The set of descriptive metadata that give context for how an ion mobility frame was acquired
within a particular run. This forms the basis for a large portion of the IonMobilityFrameLike
trait.
This is the equivalent of the SpectrumDescription type.
Fields§
§id: StringThe spectrum’s native identifier
index: usizeThe ordinal sequence number for the spectrum
ms_level: u8The degree of exponentiation of the spectrum, e.g MS1, MS2, MS3, etc
polarity: ScanPolarityThe spectrum is in positive or negative mode
signal_continuity: SignalContinuityThe spectrum’s main representation is as a peak list or a continuous profile
params: ParamListA set of controlled or uncontrolled descriptors of the spectrum not already covered by fields
acquisition: AcquisitionA description of how the spectrum was acquired including time, scan windows, and more
precursor: Vec<Precursor>The parent ion or ions and their isolation and activation description
ion_mobility_unit: UnitThe unit of the ion mobility dimension
Implementations§
Source§impl IonMobilityFrameDescription
impl IonMobilityFrameDescription
pub fn new( id: String, index: usize, ms_level: u8, polarity: ScanPolarity, signal_continuity: SignalContinuity, params: ParamList, acquisition: Acquisition, precursor: impl Into<AsPrecursorCollection>, ion_mobility_unit: Unit, ) -> Self
pub fn title(&self) -> Option<Cow<'_, str>>
Trait Implementations§
Source§impl Clone for IonMobilityFrameDescription
impl Clone for IonMobilityFrameDescription
Source§impl Debug for IonMobilityFrameDescription
impl Debug for IonMobilityFrameDescription
Source§impl From<IonMobilityFrameDescription> for SpectrumDescription
impl From<IonMobilityFrameDescription> for SpectrumDescription
Source§fn from(value: IonMobilityFrameDescription) -> Self
fn from(value: IonMobilityFrameDescription) -> Self
Source§impl From<SpectrumDescription> for IonMobilityFrameDescription
impl From<SpectrumDescription> for IonMobilityFrameDescription
Source§fn from(value: SpectrumDescription) -> Self
fn from(value: SpectrumDescription) -> Self
Source§impl ParamDescribed for IonMobilityFrameDescription
impl ParamDescribed for IonMobilityFrameDescription
Source§fn params_mut(&mut self) -> &mut ParamList
fn params_mut(&mut self) -> &mut ParamList
Param listSource§fn extend_params(&mut self, it: impl IntoIterator<Item = Param>)
fn extend_params(&mut self, it: impl IntoIterator<Item = Param>)
Param to the entitySource§fn get_param_by_name(&self, name: &str) -> Option<&Param>
fn get_param_by_name(&self, name: &str) -> Option<&Param>
Param whose name matches name