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§
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)
Object Safety§
This trait is not object safe.