소스 검색

Cli module for argument parsing

AvariceLHubris 1 년 전
부모
커밋
85a879e66b
2개의 변경된 파일14개의 추가작업 그리고 0개의 파일을 삭제
  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;