use crate::cli::{GlobalOpts, PansnParameters};
use clap::Args;
use std::fmt::Debug;
#[derive(Args, Debug)]
pub struct PgInjectOptions {
#[clap()]
pub reference: String,
#[clap(short, long, default_value = "-")]
pub out: String,
#[clap(short, long, default_value_t = 50_000)]
pub split_size: usize,
#[clap(short, long)]
pub uncompressed: bool,
#[clap(short, long)]
pub bed: Option<String>,
#[clap(short, long)]
pub extract: bool,
#[clap(long)]
pub header_out: Option<String>,
#[clap(flatten)]
pub global: GlobalOpts,
#[clap(flatten)]
pub pansn: PansnParameters,
}