use std::path::PathBuf; use structopt::StructOpt; #[derive(Clone, StructOpt)] pub struct AppArgs { #[structopt(short = "c", long = "ctx", default_value = "debug")] pub context: String, #[structopt(short = "d", long = "dir")] pub app_storage_root: Option<PathBuf>, #[structopt(long)] pub load: Option<PathBuf>, #[structopt(short, long, default_value = "localhost")] pub host: String, #[structopt(short, long, default_value = "8080")] pub port: u16, #[structopt(long = "ptls", default_value = "8443")] pub port_tls: u16, #[structopt(long = "certs_dir", default_value = "/etc/letsencrypt/live")] pub ssl_certs_dir: PathBuf, }