1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
//! `openmassspec-core` is the shared foundation for the open Rust mass-spec
//! parsers (`opentfraw`, `opentimstdf`, `openwraw`).
//!
//! It exposes:
//!
//! * Vendor-neutral spectrum / chromatogram / run records:
//! [`SpectrumRecord`], [`PrecursorInfo`], [`ChromatogramRecord`],
//! [`RunMetadata`], [`CvTerm`].
//! * Shared enums: [`Polarity`], [`ScanMode`], [`Analyzer`], [`MsPower`],
//! [`Activation`].
//! * A trait every vendor parser implements: [`SpectrumSource`].
//! * One canonical mzML 1.1.0 writer: [`write_mzml`] and
//! [`write_indexed_mzml`].
//! * A streaming profile-to-centroid transform, [`Centroided`], that wraps
//! any `SpectrumSource`.
//!
//! Each vendor crate is a standalone tool (a user can pull in `opentfraw`
//! alone and get parsing **and** mzML export); `openmassspec-core` is the
//! shared vocabulary that keeps the three parsers in lock-step.
pub use Centroided;
pub use ;
pub use ;
pub use ;
pub use SpectrumSource;
pub use ;
/// Crate version (set from `Cargo.toml`).
pub const VERSION: &str = env!;