//! seqtkrs - seqtk的Rust实现
//!
//! 这是一个快速、轻量级的生物序列(FASTA/FASTQ)处理工具集,
//! 旨在保持与原版seqtk的算法兼容性,同时利用Rust的内存安全和性能优势。
//!
//! # 模块结构
//! - `core`: 核心模块(I/O、数据结构、查找表)
//! - `utils`: 工具模块(随机数、区域解析、质量值处理)
//! - `algorithms`: 算法模块(Mott修剪、采样、X-dropoff)
//! - `commands`: 命令实现模块(24个子命令)
//!
//! # 快速开始
//! ```no_run
//! use seqtkrs::core::{SeqReader, SeqWriter};
//!
//! // 读取并输出序列
//! let mut reader = SeqReader::from_stdin();
//! let mut writer = SeqWriter::to_stdout();
//!
//! let mut record = seqtkrs::core::SeqRecord::new(Vec::new(), Vec::new());
//! while reader.read_next(&mut record).unwrap() {
//! writer.write_record(&record).unwrap();
//! }
//! writer.flush().unwrap();
//! ```