pub enum FeatureDataLevel<C: FeatureLike<MZ, IonMobility> = Feature<MZ, IonMobility>, D: FeatureLike<Mass, IonMobility> + KnownCharge = ChargedFeature<Mass, IonMobility>> {
Missing,
RawData(BinaryArrayMap3D),
Centroid(FeatureMap<MZ, IonMobility, C>),
Deconvoluted(FeatureMap<Mass, IonMobility, D>),
}Expand description
Represent an owned representation of one the kinds of feature data that a IonMobilityFrameLike instance
might otherwise carry.
§See also
RefFeatureDataLevel for borrowed version.
Variants§
Missing
No feature-level data is available
RawData(BinaryArrayMap3D)
Raw BinaryArrayMap3D exists, but no features are extracted
Centroid(FeatureMap<MZ, IonMobility, C>)
Extracted m/z FeatureMap exists
Deconvoluted(FeatureMap<Mass, IonMobility, D>)
Extracted and neutral mass deconvoluted FeatureMap exists
Trait Implementations§
Source§impl<C: Debug + FeatureLike<MZ, IonMobility>, D: Debug + FeatureLike<Mass, IonMobility> + KnownCharge> Debug for FeatureDataLevel<C, D>
impl<C: Debug + FeatureLike<MZ, IonMobility>, D: Debug + FeatureLike<Mass, IonMobility> + KnownCharge> Debug for FeatureDataLevel<C, D>
Auto Trait Implementations§
impl<C, D> Freeze for FeatureDataLevel<C, D>
impl<C, D> RefUnwindSafe for FeatureDataLevel<C, D>where
FeatureMap<MZ, IonMobility, C>: RefUnwindSafe,
FeatureMap<Mass, IonMobility, D>: RefUnwindSafe,
impl<C, D> Send for FeatureDataLevel<C, D>
impl<C, D> Sync for FeatureDataLevel<C, D>
impl<C, D> Unpin for FeatureDataLevel<C, D>
impl<C, D> UnsafeUnpin for FeatureDataLevel<C, D>
impl<C, D> UnwindSafe for FeatureDataLevel<C, D>
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