Skip to main content

RandomAccessSpectrumGroupingIterator

Trait RandomAccessSpectrumGroupingIterator 

Source
pub trait RandomAccessSpectrumGroupingIterator<C: CentroidLike = CentroidPeak, D: DeconvolutedCentroidLike = 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§

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

Implementors§