Expand description
A set of foundational traits used throughout the library.
Re-exports§
pub use crate::io::traits::RandomAccessSpectrumSource as _;
pub use crate::io::traits::SpectrumSourceWithMetadata as _;
pub use crate::meta::MSDataFileMetadata;
pub use crate::params::ParamDescribed;
pub use crate::params::ParamLike;
pub use crate::params::ParamValue;
pub use crate::spectrum::bindata::BuildArrayMapFrom;
pub use crate::spectrum::bindata::BuildFromArrayMap;
pub use crate::spectrum::bindata::ByteArrayView;
pub use crate::spectrum::bindata::ByteArrayViewMut;
pub use crate::spectrum::IonProperties;
pub use crate::spectrum::PrecursorSelection;
pub use crate::spectrum::SpectrumLike;
pub use crate::spectrum::IonMobilityMeasure;
Enums§
- Errors that may occur when reading a spectrum from a
RandomAccessSpectrumIterator
Traits§
- A trait defining some helper methods to make efficient use of indices automatic when opening a file from a path-like object.
- Analogous to to
RandomAccessSpectrumIterator
, but forSpectrumGrouping
implementations. - An extension of
SpectrumSource
that supports relocatable iteration relative to a specific spectrum coordinate or identifier. - Adds signal averaging to an
Iterator
that producesSpectrumGrouping
implementations of the appropriate type. - An abstraction over
SpectrumGroup
’s interface. - A base trait defining the behaviors of a source of spectra.
- Common interface for spectrum writing