Pour tout problème contactez-nous par mail : support@froggit.fr | La FAQ :grey_question: | Rejoignez-nous sur le Chat :speech_balloon:

Skip to content
Snippets Groups Projects
args.rs 686 B
Newer Older
  • Learn to ignore specific revisions
  • peterrabbit's avatar
    peterrabbit committed
    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,
    }