2个版本

0.1.1 2023年12月2日
0.1.0 2023年12月2日

#939 in 命令行界面

MIT许可证

17KB
394 代码行

Argster

简单的命令行解析器


Argster example

示例

use argster::command;

struct App;

#[command]
impl App {
    /// A hello command
    /// # Args
    /// input The name to greet
    /// --number -n The number of times to greet them
    fn hello(input: String, times: Option<u32>) {
        for _ in 0..times.unwrap_or(1) {
            println!("Hello {input}");
        }
    }
}

fn main() {
    App::main();
}

命令语法

    -<c>
    -<c><value>
    -<c> <value>
    --<name>
    --<name> <value>

依赖项

~2–11MB
~87K SLoC