Forráskód Böngészése

Cli module for argument parsing

AvariceLHubris 1 éve
szülő
commit
85a879e66b
2 módosított fájl, 14 hozzáadás és 0 törlés
  1. 13 0
      src/cli.rs
  2. 1 0
      src/lib.rs

+ 13 - 0
src/cli.rs

@@ -0,0 +1,13 @@
+use std::ffi::OsString;
+
+use clap::Parser;
+
+#[derive(Parser, Debug)]
+#[command(version, about, long_about = None)]
+pub struct Args {
+    #[arg(short, long)]
+    pub input_file: OsString,
+
+    #[arg(short, long)]
+    pub output_file: OsString,
+}

+ 1 - 0
src/lib.rs

@@ -1,3 +1,4 @@
 pub mod node;
 pub mod hufftree;
 pub mod storage;
+pub mod cli;