pub enum RefFeatureDataLevel<'a, C: FeatureLike<MZ, IonMobility> = Feature<MZ, IonMobility>, D: FeatureLike<Mass, IonMobility> + KnownCharge = ChargedFeature<Mass, IonMobility>> {
Missing,
RawData(&'a BinaryArrayMap3D),
Centroid(&'a FeatureMap<MZ, IonMobility, C>),
Deconvoluted(&'a FeatureMap<Mass, IonMobility, D>),
}Expand description
An variant for dispatching to different strategies of computing common statistics of different levels of feature data.
Variants§
Missing
No feature-level data is available
RawData(&'a BinaryArrayMap3D)
Raw BinaryArrayMap3D exists, but no features are extracted
Centroid(&'a FeatureMap<MZ, IonMobility, C>)
Extracted m/z FeatureMap exists
Deconvoluted(&'a FeatureMap<Mass, IonMobility, D>)
Extracted and neutral mass deconvoluted FeatureMap exists
Trait Implementations§
Source§impl<'a, C: Debug + FeatureLike<MZ, IonMobility>, D: Debug + FeatureLike<Mass, IonMobility> + KnownCharge> Debug for RefFeatureDataLevel<'a, C, D>
impl<'a, C: Debug + FeatureLike<MZ, IonMobility>, D: Debug + FeatureLike<Mass, IonMobility> + KnownCharge> Debug for RefFeatureDataLevel<'a, C, D>
Auto Trait Implementations§
impl<'a, C, D> Freeze for RefFeatureDataLevel<'a, C, D>
impl<'a, C, D> RefUnwindSafe for RefFeatureDataLevel<'a, C, D>where
&'a FeatureMap<MZ, IonMobility, C>: RefUnwindSafe,
&'a FeatureMap<Mass, IonMobility, D>: RefUnwindSafe,
impl<'a, C, D> Send for RefFeatureDataLevel<'a, C, D>
impl<'a, C, D> Sync for RefFeatureDataLevel<'a, C, D>
impl<'a, C, D> Unpin for RefFeatureDataLevel<'a, C, D>
impl<'a, C, D> UnsafeUnpin for RefFeatureDataLevel<'a, C, D>where
&'a FeatureMap<MZ, IonMobility, C>: UnsafeUnpin,
&'a FeatureMap<Mass, IonMobility, D>: UnsafeUnpin,
impl<'a, C, D> UnwindSafe for RefFeatureDataLevel<'a, C, D>where
&'a FeatureMap<MZ, IonMobility, C>: UnwindSafe,
&'a FeatureMap<Mass, IonMobility, D>: UnwindSafe,
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more