pub const USAGE: &'static str = " Static file swerver and api mocker for local development. For full documentation, visit https://swerve.louiscap.io. Usage: swerve [options] Options: -h, --help Display this text -q, --quiet Don't print anything to stdout --no-index Don't serve index.html files for directory paths -d=<path>, --dir=<path> Root directory; defaults to cwd -p=<port>, --port=<port> Port; defaults to 8200 -a=<addr>, --address=<addr> Address to bind to (e.g. 10.0.0.15); defaults to localhost -c=<path>, --config=<path> Path to the .swerve config file -t=<num>, --threads=<num> Number of worker threads to use for serving files; defaults to 32 -u, --upload Support file uploads to '/upload' -U=<path>, --upload-path=<path> Set the url path that will accept file uploads. Implies -u if not present "; #[derive(Debug, Deserialize, Clone)] pub struct Args { pub flag_dir: Option<String>, pub flag_port: Option<u16>, pub flag_config: Option<String>, pub flag_threads: Option<u16>, pub flag_address: Option<String>, pub flag_help: bool, pub flag_quiet: bool, pub flag_no_index: bool, pub flag_upload: bool, pub flag_upload_path: Option<String>, }