fibertools_rs/cli/
pg_inject_opts.rs1use crate::cli::{GlobalOpts, PansnParameters};
2use clap::Args;
3use std::fmt::Debug;
4
5#[derive(Args, Debug)]
6pub struct PgInjectOptions {
7 #[clap()]
9 pub reference: String,
10 #[clap(short, long, default_value = "-")]
12 pub out: String,
13 #[clap(short, long, default_value_t = 50_000)]
15 pub split_size: usize,
16 #[clap(short, long)]
18 pub uncompressed: bool,
19 #[clap(short, long)]
21 pub bed: Option<String>,
22 #[clap(short, long)]
24 pub extract: bool,
25 #[clap(long)]
27 pub header_out: Option<String>,
28 #[clap(flatten)]
29 pub global: GlobalOpts,
30 #[clap(flatten)]
31 pub pansn: PansnParameters,
32}