From f75c178f8fa47d6713372ad67313b9da4c023aab Mon Sep 17 00:00:00 2001 From: George Kaklamanos Date: Tue, 23 May 2023 18:47:01 +0300 Subject: [PATCH] Parse CLI arguments with clap --- Cargo.toml | 3 +++ src/main.rs | 17 +++++++++++++++++ 2 files changed, 20 insertions(+) create mode 100644 src/main.rs diff --git a/Cargo.toml b/Cargo.toml index c95586c..5d1d2b9 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -2,3 +2,6 @@ name = "spaceapi2prometheus" version = "0.1.0" edition = "2021" + +[dependencies] +clap = { version = "4.2.7", features = ["cargo", "derive"] } diff --git a/src/main.rs b/src/main.rs new file mode 100644 index 0000000..8890ab9 --- /dev/null +++ b/src/main.rs @@ -0,0 +1,17 @@ +use clap::Parser; + +#[derive(Parser)] +#[command(version, about)] +struct Cli { + /// SpaceAPI endpoint + #[arg(short, long)] + url: String, + + /// Period of querying, in seconds + #[arg(short, long, default_value_t = 300)] + delay: u64, +} + +fn main() { + let cli = Cli::parse(); +}