use clap::Parser;
#[derive(Debug, Parser)]
#[clap(next_help_heading = "FILTER OPTIONS")]
pub struct FilterOptions {
#[clap(short = 'L', long, default_value = "1")]
#[clap(next_help_heading = "SPOT / SEGMENT OPTIONS")]
pub min_read_len: usize,
#[clap(short = 't', long)]
pub skip_technical: bool,
#[clap(short = 'l', long)]
pub limit: Option<u64>,
#[clap(short = 'I', long, num_args = 0.., value_delimiter = ',', required_if_eq("named_pipes", "true"))]
pub include: Vec<usize>,
}