pub trait RandomAccessSpectrumGroupingIterator<C: CentroidLike + Default = CentroidPeak, D: DeconvolutedCentroidLike + Default = DeconvolutedPeak, S: SpectrumLike<C, D> = MultiLayerSpectrum<C, D>, G: SpectrumGrouping<C, D, S> = 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§

Object Safety§

This trait is not object safe.

Implementors§