rathole/src/cli.rs

21 lines
542 B
Rust

use clap::{AppSettings, Parser};
#[derive(Parser, Debug)]
#[clap(about, version, setting(AppSettings::DeriveDisplayOrder))]
pub struct Cli {
/// The path to the configuration file
///
/// Running as a client or a server is automatically determined
/// according to the configuration file.
#[clap(parse(from_os_str), name = "config")]
pub config_path: std::path::PathBuf,
/// Run as a server
#[clap(long, short)]
pub server: bool,
/// Run as a client
#[clap(long, short)]
pub client: bool,
}