dino-seq 0.1.0

Low-allocation FASTQ and FASTA parser core
Documentation
# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO
#
# When uploading crates to the registry Cargo will automatically
# "normalize" Cargo.toml files for maximal compatibility
# with all versions of Cargo and also rewrite `path` dependencies
# to registry (e.g., crates.io) dependencies.
#
# If you are reading this file be aware that the original Cargo.toml
# will likely look very different (and much more reasonable).
# See Cargo.toml.orig for the original contents.

[package]
edition = "2024"
rust-version = "1.87"
name = "dino-seq"
version = "0.1.0"
build = false
include = [
    "/Cargo.toml",
    "/README.md",
    "/CHANGELOG.md",
    "/BENCHMARKING.md",
    "/SECURITY.md",
    "/CONTRIBUTING.md",
    "/docs/API_SURFACE.md",
    "/assets/*.svg",
    "/LICENSE-APACHE",
    "/LICENSE-MIT",
    "/benches/throughput.rs",
    "/examples/fastq_chunk_sink.rs",
    "/src/**",
    "/tests/cli.rs",
]
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Low-allocation FASTQ and FASTA parser core"
documentation = "https://docs.rs/dino-seq"
readme = "README.md"
keywords = [
    "fastq",
    "fasta",
    "bioinformatics",
    "bgzf",
    "sequencing",
]
categories = [
    "science",
    "parser-implementations",
]
license = "MIT OR Apache-2.0"
resolver = "2"

[features]
bgzf = [
    "dep:crc32fast",
    "dep:flate2",
]
default = []
gzip = ["dep:flate2"]
gzip-libdeflate = [
    "gzip",
    "libdeflate",
]
libdeflate = [
    "bgzf",
    "dep:libdeflater",
]
mmap = ["dep:memmap2"]
simd = []
transport = [
    "bgzf",
    "gzip",
]

[lib]
name = "dino_seq"
path = "src/lib.rs"

[[bin]]
name = "dino-seq"
path = "src/bin/dino_seq.rs"

[[example]]
name = "fastq_chunk_sink"
path = "examples/fastq_chunk_sink.rs"

[[test]]
name = "cli"
path = "tests/cli.rs"

[[bench]]
name = "throughput"
path = "benches/throughput.rs"
harness = false

[dependencies.crc32fast]
version = "1.5"
optional = true

[dependencies.flate2]
version = "1.0"
features = ["rust_backend"]
optional = true
default-features = false

[dependencies.libdeflater]
version = "1.25.2"
optional = true

[dependencies.memchr]
version = "2.7"

[dependencies.memmap2]
version = "0.9"
optional = true

[lints.rust]
unsafe_code = "allow"