5 个稳定版本
2.0.1 | 2024年5月8日 |
---|---|
2.0.0 | 2024年4月3日 |
1.2.0 | 2024年3月26日 |
1.1.0 | 2024年3月25日 |
1.0.0 | 2024年3月25日 |
#655 in Rust 模式
每月52次 下载
用于 system-harness
8KB
80 代码行
cmdstruct
一个轻量级的宏,用于使用结构体实现命令
用法
use cmdstruct::Command;
#[derive(Command)]
#[command(executable = "echo")]
struct Echo {
/// Flag to provide
#[arg(flag = "-n")]
no_new_line: bool,
/// String to echo
#[arg]
s: String
}
fn main() {
let echo = Echo {
no_new_line: true,
s: "hello world".to_string()
};
echo.command().spawn();
}
依赖项
~255–700KB
~17K SLoC