pub trait PrecursorSelection {
Show 14 methods
// Required methods
fn ion(&self) -> Option<&SelectedIon>;
fn isolation_window(&self) -> &IsolationWindow;
fn precursor_id(&self) -> Option<&String>;
fn product_id(&self) -> Option<&String>;
fn activation(&self) -> &Activation;
fn iter(&self) -> impl Iterator<Item = &SelectedIon>;
fn iter_mut(&mut self) -> impl Iterator<Item = &mut SelectedIon>;
fn ion_mut(&mut self) -> Option<&mut SelectedIon>;
fn activation_mut(&mut self) -> &mut Activation;
fn isolation_window_mut(&mut self) -> &mut IsolationWindow;
fn add_ion(&mut self, ion: SelectedIon);
// Provided methods
fn has_ions(&self) -> bool { ... }
fn last_ion(&self) -> Option<&SelectedIon> { ... }
fn last_ion_mut(&mut self) -> Option<&mut SelectedIon> { ... }
}Expand description
A trait for abstracting over how a precursor ion is described, immutably.
Required Methods§
Sourcefn ion(&self) -> Option<&SelectedIon>
fn ion(&self) -> Option<&SelectedIon>
Describes the selected ion’s properties
Sourcefn isolation_window(&self) -> &IsolationWindow
fn isolation_window(&self) -> &IsolationWindow
Describes the isolation window around the selected ion
Sourcefn precursor_id(&self) -> Option<&String>
fn precursor_id(&self) -> Option<&String>
The precursor scan ID, if given
Sourcefn product_id(&self) -> Option<&String>
fn product_id(&self) -> Option<&String>
The product scan ID, if given
Sourcefn activation(&self) -> &Activation
fn activation(&self) -> &Activation
The activation process applied to the precursor ion
fn iter(&self) -> impl Iterator<Item = &SelectedIon>
fn iter_mut(&mut self) -> impl Iterator<Item = &mut SelectedIon>
fn ion_mut(&mut self) -> Option<&mut SelectedIon>
fn activation_mut(&mut self) -> &mut Activation
fn isolation_window_mut(&mut self) -> &mut IsolationWindow
fn add_ion(&mut self, ion: SelectedIon)
Provided Methods§
fn last_ion(&self) -> Option<&SelectedIon>
fn last_ion_mut(&mut self) -> Option<&mut SelectedIon>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".