[package]
name = "slow5lib"
version = "0.1.0"
edition = "2024"
rust-version = "1.87"
description = "Rust re-implementation of slow5lib: read and write SLOW5/BLOW5 nanopore sequencing files"
license = "MIT"
repository = "https://github.com/Psy-Fer/slow5lib-rs"
homepage = "https://github.com/Psy-Fer/slow5lib-rs"
documentation = "https://docs.rs/slow5lib"
keywords = ["slow5", "blow5", "nanopore", "ont", "bioinformatics"]
categories = ["parser-implementations", "science"]
readme = "README.md"
exclude = ["tests/data/", "fuzz/", "docs/", "TODO.md"]
[lib]
name = "slow5lib"
path = "src/lib.rs"
[features]
default = []
rayon = ["dep:rayon"]
[dependencies]
thiserror = "2"
svb = "0.3"
zstd = "0.13"
flate2 = "1"
rayon = { version = "1", optional = true }
[dev-dependencies]
criterion = { version = "0.5", features = ["html_reports"] }
[[bench]]
name = "throughput"
harness = false
[[bench]]
name = "indexed"
harness = false
[[bench]]
name = "parallel"
harness = false
required-features = ["rayon"]
[package.metadata.docs.rs]
all-features = true