aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/main.rs18
1 files changed, 17 insertions, 1 deletions
diff --git a/src/main.rs b/src/main.rs
index e7a11a9..8c82ed1 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -1,3 +1,19 @@
+use clap::Parser;
+
+/// Create a mirror of a repository
+#[derive(Parser, Debug)]
+#[command(author, version, about, long_about = None)]
+struct Args {
+ /// The path to save the repository to
+ #[arg(short, long)]
+ path: String,
+
+ /// The URL of the repository to clone
+ #[arg(short, long)]
+ url: String,
+}
+
fn main() {
- println!("Hello, world!");
+ let args = Args::parse();
+ println!("{:?}", args);
}