microsandbox_cli/args/
msbserver.rs1use std::path::PathBuf;
2
3use clap::Parser;
4use microsandbox_utils::{DEFAULT_SERVER_HOST, DEFAULT_SERVER_PORT};
5
6use crate::styles;
7
8#[derive(Debug, Parser)]
14#[command(name = "msbserver", author, styles=styles::styles())]
15pub struct MsbserverArgs {
16 #[arg(short = 'k', long = "key")]
18 pub key: Option<String>,
19
20 #[arg(long, default_value = DEFAULT_SERVER_HOST)]
22 pub host: String,
23
24 #[arg(long, default_value_t = DEFAULT_SERVER_PORT)]
26 pub port: u16,
27
28 #[arg(short = 'p', long = "path")]
30 pub namespace_dir: Option<PathBuf>,
31
32 #[arg(long = "dev", default_value_t = false)]
34 pub dev_mode: bool,
35}