mzdata 0.67.2

A library to read mass spectrometry data formats and a data model for mass spectra
Documentation
//! A set of foundational traits used throughout the library.
pub use crate::io::traits::{
    ChromatogramSource, IntoIonMobilityFrameSource, IonMobilityFrameSource, IonMobilityFrameWriter,
    MZFileReader, RandomAccessIonMobilityFrameGroupingIterator,
    RandomAccessIonMobilityFrameIterator, RandomAccessSpectrumGroupingIterator,
    RandomAccessSpectrumIterator, RandomAccessSpectrumSource as _, SeekRead, SpectrumAccessError,
    SpectrumSource, SpectrumSourceWithMetadata as _, SpectrumWriter,
};

pub use crate::io::_SourceFileExt;
#[cfg(feature = "async_partial")]
pub use crate::io::traits::{
    AsyncChromatogramSource, AsyncIntoIonMobilityFrameSource, AsyncIonMobilityFrameSource,
    AsyncSpectrumSource,
};
pub use crate::meta::MSDataFileMetadata;
pub use crate::params::{ParamDescribed, ParamLike, ParamValue};
pub use crate::spectrum::bindata::{
    BuildArrayMap3DFrom, BuildArrayMapFrom, BuildFromArrayMap, BuildFromArrayMap3D, ByteArrayView,
    ByteArrayViewMut,
};
pub use crate::spectrum::{
    group::{IonMobilityFrameMSEIteratorExt, SpectrumMSEIteratorExt},
    ChromatogramLike, IonMobilityFrameGrouping, IonMobilityFrameLike, IonMobilityMeasure,
    IonProperties, PrecursorRetrieval, PrecursorSelection, SpectrumGrouping, SpectrumLike,
};

#[cfg(feature = "mzsignal")]
pub use crate::spectrum::group::SpectrumGroupAveraging;

#[doc(hidden)]
pub use mzpeaks::prelude::*;
#[doc(hidden)]
pub use std::convert::TryInto;
#[doc(hidden)]
pub use std::io::prelude::*;