use clap::Args;
#[derive(Args, Debug, Default, Clone)]
pub struct ReplArgs {
#[arg(short = 'i', long = "interactive")]
pub interactive: bool,
#[arg(short = 'c', long = "connect", value_name = "HOST:PORT")]
pub connect: Option<Option<String>>,
#[arg(long = "no-color")]
pub no_color: bool,
#[arg(short = 's', long = "serve", value_name = "PATH|HOST:PORT")]
pub serve: Option<String>,
#[arg(long = "ack", value_name = "ACK-PORT")]
pub ack: Option<u16>,
#[arg(short = 't', long = "transport", value_name = "TRANSPORT")]
pub transport: Option<String>,
}