1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
use clap::Parser;
#[derive(Parser, Debug)]
#[clap(version, about)]
pub struct Args {
#[clap(short = 'l', long, default_value = "127.0.0.1")]
pub local_address: String,
#[clap(short = 'p', long, default_value = "53")]
pub local_port: u16,
#[clap(short = 'u', long, default_value = "1.1.1.1")]
pub upstream_address: String,
#[clap(short = 'o', long, default_value = "443")]
pub upstream_port: u16,
}