2个版本

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

#114 in #argument


用于 argster

MIT 许可证

15KB
314

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>

依赖项

~270–720KB
~17K SLoC