// use crate::raw_bam_pipeline::ReaderFilter;
// use crate::record::RecordData;
// /// BAM 文件读取与直方图提取
// ///
// /// 支持:读长过滤、位置切片(前 n / 后 n)、ACGT 分碱基统计。
// use rust_htslib::bam::{self, Record};
// /// 提取配置
// #[derive(Default, Clone)]
// pub struct ExtractConfig {
// /// 仅处理物理长度 >= 此值的记录(None = 不限制)
// pub length_min: Option<usize>,
// /// 仅处理物理长度 <= 此值的记录(None = 不限制)
// pub length_max: Option<usize>,
// /// 仅收集前 n 个位置 + 后 n 个位置的动力学值(0 = 收集全部)
// pub slice_n: usize,
// }
// // ── 单条记录的 binning 累积(stats worker 使用)─────────────────────