diff --git a/README.md b/README.md index ce48083..c6c8116 100644 --- a/README.md +++ b/README.md @@ -23,7 +23,19 @@ Without nix: check out this repository and use `cargo run --release`. ## Command line arguments -The application binds to `0.0.0.0:2342` by default (`./servicepoint-simulator --bind host:port` to change this). +``` +Usage: servicepoint-simulator [OPTIONS] + +Options: + --bind address and port to bind to [default: 0.0.0.0:2342] + -f, --font The name of the font family to use. This defaults to the system monospace font. + -s, --spacers add spacers between tile rows to simulate gaps in real display + -r, --red Use the red color channel + -g, --green Use the green color channel + -b, --blue Use the blue color channel + -v, --verbose Set default log level lower. You can also change this via the RUST_LOG environment variable. + -h, --help Print help +``` See [env_logger](https://docs.rs/env_logger/latest/env_logger/) to configure logging. diff --git a/src/cli.rs b/src/cli.rs index 0e82f74..5d7adf0 100644 --- a/src/cli.rs +++ b/src/cli.rs @@ -8,12 +8,6 @@ pub struct Cli { help = "address and port to bind to" )] pub bind: String, - #[arg( - short, - long, - help = "Set default log level lower. You can also change this via the RUST_LOG environment variable." - )] - pub debug: bool, #[arg( short, long, @@ -22,10 +16,23 @@ pub struct Cli { pub font: Option, #[clap(flatten)] pub gui: GuiOptions, + #[arg( + short, + long, + help = "Set default log level lower. You can also change this via the RUST_LOG environment variable." + )] + pub verbose: bool, } #[derive(Parser, Debug)] pub struct GuiOptions { + #[arg( + short, + long, + default_value_t = false, + help = "add spacers between tile rows to simulate gaps in real display" + )] + pub spacers: bool, #[arg( short, long, @@ -47,11 +54,4 @@ pub struct GuiOptions { help = "Use the blue color channel" )] pub blue: bool, - #[arg( - short, - long, - default_value_t = false, - help = "add spacers between tile rows to simulate gaps in real display" - )] - pub spacers: bool, } diff --git a/src/main.rs b/src/main.rs index 4ea5b7b..fa0b127 100644 --- a/src/main.rs +++ b/src/main.rs @@ -29,7 +29,7 @@ fn main() { cli.gui.green = true; } - init_logging(cli.debug); + init_logging(cli.verbose); info!("starting with args: {:?}", &cli); let socket = UdpSocket::bind(&cli.bind).expect("could not bind socket");