Skip to main content

PrecursorSelection

Trait PrecursorSelection 

Source
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§

Source

fn ion(&self) -> Option<&SelectedIon>

Describes the selected ion’s properties

Source

fn isolation_window(&self) -> &IsolationWindow

Describes the isolation window around the selected ion

Source

fn precursor_id(&self) -> Option<&String>

The precursor scan ID, if given

Source

fn product_id(&self) -> Option<&String>

The product scan ID, if given

Source

fn activation(&self) -> &Activation

The activation process applied to the precursor ion

Source

fn iter(&self) -> impl Iterator<Item = &SelectedIon>

Source

fn iter_mut(&mut self) -> impl Iterator<Item = &mut SelectedIon>

Source

fn ion_mut(&mut self) -> Option<&mut SelectedIon>

Source

fn activation_mut(&mut self) -> &mut Activation

Source

fn isolation_window_mut(&mut self) -> &mut IsolationWindow

Source

fn add_ion(&mut self, ion: SelectedIon)

Provided Methods§

Source

fn has_ions(&self) -> bool

Check if this precursor selection selected any ions

Source

fn last_ion(&self) -> Option<&SelectedIon>

Source

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".

Implementors§