RandomAccessSpectrumGroupingIterator

Trait RandomAccessSpectrumGroupingIterator 

Source
pub trait RandomAccessSpectrumGroupingIterator<C = CentroidPeak, D = DeconvolutedPeak, S = MultiLayerSpectrum<C, D>, G = SpectrumGroup<C, D, S>>: Iterator<Item = G>{
    // Required methods
    fn start_from_id(&mut self, id: &str) -> Result<&Self, SpectrumAccessError>;
    fn start_from_index(
        &mut self,
        index: usize,
    ) -> Result<&Self, SpectrumAccessError>;
    fn start_from_time(
        &mut self,
        time: f64,
    ) -> Result<&Self, SpectrumAccessError>;
    fn reset_state(&mut self);
}
Expand description

Analogous to to RandomAccessSpectrumIterator, but for SpectrumGrouping implementations.

Required Methods§

Source

fn start_from_id(&mut self, id: &str) -> Result<&Self, SpectrumAccessError>

Source

fn start_from_index( &mut self, index: usize, ) -> Result<&Self, SpectrumAccessError>

Source

fn start_from_time(&mut self, time: f64) -> Result<&Self, SpectrumAccessError>

Source

fn reset_state(&mut self)

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§