pub struct SpectrumDescription {
pub id: String,
pub index: usize,
pub ms_level: u8,
pub polarity: ScanPolarity,
pub signal_continuity: SignalContinuity,
pub params: Vec<Param>,
pub acquisition: Acquisition,
pub precursor: Option<Precursor>,
}
Expand description
The set of descriptive metadata that give context for how a mass spectrum was acquired
within a particular run. This forms the basis for a large portion of the SpectrumLike
trait.
Fields§
§id: String
The spectrum’s native identifier
index: usize
The ordinal sequence number for the spectrum
ms_level: u8
The degree of exponentiation of the spectrum, e.g MS1, MS2, MS3, etc
polarity: ScanPolarity
The spectrum is in positive or negative mode
signal_continuity: SignalContinuity
The spectrum’s main representation is as a peak list or a continuous profile
params: Vec<Param>
A set of controlled or uncontrolled descriptors of the spectrum not already covered by fields
acquisition: Acquisition
A description of how the spectrum was acquired including time, scan windows, and more
precursor: Option<Precursor>
The parent ion or ions and their isolation and activation description
Implementations§
Source§impl SpectrumDescription
impl SpectrumDescription
pub fn new( id: String, index: usize, ms_level: u8, polarity: ScanPolarity, signal_continuity: SignalContinuity, params: Vec<Param>, acquisition: Acquisition, precursor: Option<Precursor>, ) -> SpectrumDescription
Trait Implementations§
Source§impl Clone for SpectrumDescription
impl Clone for SpectrumDescription
Source§fn clone(&self) -> SpectrumDescription
fn clone(&self) -> SpectrumDescription
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 SpectrumDescription
impl Debug for SpectrumDescription
Source§impl Default for SpectrumDescription
impl Default for SpectrumDescription
Source§fn default() -> SpectrumDescription
fn default() -> SpectrumDescription
Returns the “default value” for a type. Read more
Source§impl From<IonMobilityFrameDescription> for SpectrumDescription
impl From<IonMobilityFrameDescription> for SpectrumDescription
Source§fn from(value: IonMobilityFrameDescription) -> SpectrumDescription
fn from(value: IonMobilityFrameDescription) -> SpectrumDescription
Converts to this type from the input type.
Source§impl From<SpectrumDescription> for IonMobilityFrameDescription
impl From<SpectrumDescription> for IonMobilityFrameDescription
Source§fn from(value: SpectrumDescription) -> IonMobilityFrameDescription
fn from(value: SpectrumDescription) -> IonMobilityFrameDescription
Converts to this type from the input type.
Source§impl ParamDescribed for SpectrumDescription
impl ParamDescribed for SpectrumDescription
Source§fn params_mut(&mut self) -> &mut Vec<Param>
fn params_mut(&mut self) -> &mut Vec<Param>
Obtain an mutable slice over the encapsulated
Param
listSource§fn extend_params(&mut self, it: impl IntoIterator<Item = Param>)
fn extend_params(&mut self, it: impl IntoIterator<Item = Param>)
Add all parameters from an iterator of
Param
to the entitySource§fn get_param_by_name(&self, name: &str) -> Option<&Param>
fn get_param_by_name(&self, name: &str) -> Option<&Param>
Find the first
Param
whose name matches name
Source§impl PartialEq for SpectrumDescription
impl PartialEq for SpectrumDescription
impl StructuralPartialEq for SpectrumDescription
Auto Trait Implementations§
impl Freeze for SpectrumDescription
impl RefUnwindSafe for SpectrumDescription
impl Send for SpectrumDescription
impl Sync for SpectrumDescription
impl Unpin for SpectrumDescription
impl UnwindSafe for SpectrumDescription
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