#![doc = include_str!("../README.md")]
mod error;
pub mod fasta;
pub mod fastq;
pub mod fastx;
pub mod parallel;
pub mod prelude;
mod record;
#[cfg(feature = "htslib")]
pub mod htslib;
#[cfg(feature = "htslib")]
pub extern crate rust_htslib;
#[cfg(feature = "ssh")]
pub mod ssh;
#[cfg(feature = "gcs")]
pub mod gcs;
pub use error::Error;
pub use parallel::{ProcessError, Result};
pub use record::Record;
pub const DEFAULT_MAX_RECORDS: usize = 1024;
pub const MAX_ARITY: usize = 8;
pub type BoxedReader = Box<dyn std::io::Read + Send>;