#![cfg(feature = "mzml")]
mod reader;
mod reading_shared;
mod writer;
#[cfg(feature = "async_partial")]
mod async_reader;
pub use reading_shared::{
CVParamParse, MzMLParserError, MzMLParserState, MzMLSAX, XMLParseBase,
FileMetadataBuilder, EntryType, build_spectrum_index
};
#[allow(unused)]
pub(crate) use reading_shared::{IncrementingIdMap, ParserResult};
pub use crate::io::mzml::reader::{
MzMLReader, MzMLReaderType, MzMLSpectrumBuilder,
SpectrumBuilding,
};
pub(crate) use crate::io::mzml::reader::is_mzml;
pub use crate::io::mzml::writer::{MzMLWriter, MzMLWriterState, MzMLWriterType, MzMLWriterError};
#[cfg(feature = "async_partial")]
pub use crate::io::mzml::async_reader::{
MzMLReader as AsyncMzMLReader, MzMLReaderType as AsyncMzMLReaderType,
};