Trait mzdata::io::mzml::SpectrumBuilding

source ·
pub trait SpectrumBuilding<'a, C: CentroidLike + Default, D: DeconvolutedPeakAdapting, S: SpectrumLike<C, D>> {
Show 13 methods // Required methods fn isolation_window_mut(&mut self) -> &mut IsolationWindow; fn scan_window_mut(&mut self) -> &mut ScanWindow; fn selected_ion_mut(&mut self) -> &mut SelectedIon; fn new_selected_ion(&mut self) -> &mut SelectedIon; fn current_array_mut(&mut self) -> &mut DataArray; fn into_spectrum(self, spectrum: &mut S); fn into_chromatogram(self, chromatogram: &mut Chromatogram); fn fill_spectrum<P: ParamLike + Into<Param> + ParamValue>( &mut self, param: P ); fn borrow_instrument_configuration( self, instrument_configurations: &'a mut IncrementingIdMap ) -> Self; // Provided methods fn fill_binary_data_array<P: ParamLike + Into<Param> + ParamValue>( &mut self, param: P ) { ... } fn fill_selected_ion(&mut self, param: Param) { ... } fn fill_isolation_window(&mut self, param: Param) { ... } fn fill_scan_window(&mut self, param: Param) { ... }
}
Expand description

Convert mzML spectrum XML into MultiLayerSpectrum

Required Methods§

source

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

Get the last isolation window being constructed

source

fn scan_window_mut(&mut self) -> &mut ScanWindow

Get the last scan window being constructed.

source

fn selected_ion_mut(&mut self) -> &mut SelectedIon

source

fn new_selected_ion(&mut self) -> &mut SelectedIon

source

fn current_array_mut(&mut self) -> &mut DataArray

source

fn into_spectrum(self, spectrum: &mut S)

Move all the data into the provided spectrum reference

source

fn into_chromatogram(self, chromatogram: &mut Chromatogram)

source

fn fill_spectrum<P: ParamLike + Into<Param> + ParamValue>(&mut self, param: P)

source

fn borrow_instrument_configuration( self, instrument_configurations: &'a mut IncrementingIdMap ) -> Self

Provided Methods§

source

fn fill_binary_data_array<P: ParamLike + Into<Param> + ParamValue>( &mut self, param: P )

source

fn fill_selected_ion(&mut self, param: Param)

source

fn fill_isolation_window(&mut self, param: Param)

source

fn fill_scan_window(&mut self, param: Param)

Object Safety§

This trait is not object safe.

Implementors§

source§

impl<'a, C: CentroidPeakAdapting + BuildFromArrayMap, D: DeconvolutedPeakAdapting + BuildFromArrayMap> SpectrumBuilding<'a, C, D, MultiLayerSpectrum<C, D>> for MzMLbSpectrumBuilder<'a, C, D>

source§

impl<'inner, 'outer: 'inner + 'event, 'event: 'inner, C: CentroidLike + Default, D: DeconvolutedPeakAdapting> SpectrumBuilding<'inner, C, D, MultiLayerSpectrum<C, D>> for MzMLSpectrumBuilder<'inner, C, D>