mzdata 0.15.0

A library to read mass spectrometry data formats
Documentation
[[bench]]
harness = false
name = "mzml"

[[bin]]
name = "mzdata"

[[example]]
name = "async_mzcat"
required-features = ["async"]

[[example]]
name = "mzcat"
required-features = ["parallelism"]

[[example]]
name = "averaging_writer"
required-features = ["parallelism", "mzsignal", "nalgebra"]

[[example]]
name = "random_access_iter"
required-features = ["nalgebra"]
[dependencies.base16ct]
features = ["alloc"]
version = "0.2.0"

[dependencies.base64-simd]
version = "0.8.0"

[dependencies.bitflags]
version = "2.5.0"

[dependencies.bytemuck]
features = ["extern_crate_alloc"]
version = "1.15.0"

[dependencies.chrono]
version = "0.4.37"

[dependencies.filename]
optional = true
version = "0.1.1"

[dependencies.flate2]
version = "1.0.20"

[dependencies.hdf5]
features = ["blosc", "lzf"]
optional = true
version = "0.8.1"

[dependencies.hdf5-sys]
optional = true
version = "0.8.1"

[dependencies.indexmap]
features = ["serde"]
version = "2.0.0"

[dependencies.lazy_static]
version = "1.4.0"

[dependencies.libz-sys]
default-features = false
features = ["static"]
optional = true
version = "1.1"

[dependencies.log]
version = "0.4.20"

[dependencies.md5]
version = "0.7.0"

[dependencies.mzpeaks]
version = ">=0.11.0,<1.0.0"

[dependencies.mzsignal]
default-features = false
optional = true
version = "0.12.0"

[dependencies.ndarray]
optional = true
version = "0.15.6"

[dependencies.num-traits]
version = "0.2"

[dependencies.numpress]
optional = true
version = "1.1.0"

[dependencies.quick-xml]
features = ["serialize"]
version = "0.30"

[dependencies.rayon]
optional = true
version = "1.7.0"

[dependencies.regex]
version = "1"

[dependencies.serde]
features = ["derive"]
version = "1.0.193"

[dependencies.serde_json]
version = "1.0.108"

[dependencies.sha1]
version = "0.10.6"

[dependencies.thermorawfilereader]
default-features = false
optional = true
version = "0.2.3"

[dependencies.thiserror]
version = "1.0.50"

[dependencies.tokio]
features = ["macros", "rt", "fs", "rt-multi-thread"]
optional = true
version = "1.32.0"
[dev-dependencies.clap]
features = ["derive"]
version = "4.4.11"

[dev-dependencies.criterion]
features = ["html_reports"]
version = "0.5.1"

[dev-dependencies.env_logger]
version = "0.10.0"

[dev-dependencies.tempfile]
version = "3.8.1"

[dev-dependencies.test-log]
version = "0.2.12 "

[features]
async = ["tokio", "quick-xml/async-tokio"]
default = ["zlib-ng-compat"]
doc-only = ["thermorawfilereader/doc-only"]
hdf5_static = ["mzmlb", "hdf5-sys/static", "hdf5-sys/zlib", "libz-sys"]
intel-mkl = ["mzsignal", "mzsignal/intel-mkl"]
miniz_oxide = ["flate2/rust_backend"]
mzmlb = ["hdf5", "ndarray", "hdf5-sys"]
nalgebra = ["mzsignal", "mzsignal/nalgebra"]
netlib = ["mzsignal", "mzsignal/netlib"]
openblas = ["mzsignal", "mzsignal/openblas"]
parallelism = ["rayon", "mzsignal/parallelism"]
plotting = ["mzsignal", "mzsignal/plotting"]
thermo = ["thermorawfilereader", "thermorawfilereader/net8_0", "thermorawfilereader/nethost-download"]
zlib = ["flate2/zlib"]
zlib-ng-compat = ["flate2/zlib-ng-compat"]

[lib]
name = "mzdata"

[package]
categories = ["science", "parser-implementations", "data-structures"]
description = "A library to read mass spectrometry data formats"
documentation = "https://docs.rs/mzdata"
edition = "2018"
exclude = ["tmp/*", "test/data/*"]
keywords = ["mass-spectrometry", "mzml", "mgf"]
license = "Apache-2.0"
name = "mzdata"
readme = "README.md"
repository = "https://github.com/mobiusklein/mzdata"
version = "0.15.0"
[package.metadata.docs.rs]
features = ["parallelism", "mzsignal", "nalgebra", "mzmlb", "async", "thermorawfilereader", "doc-only"]
no-default-features = true
[profile.release]
debug = 2
lto = true