使用旧的 Rust 2015
0.1.0 |
|
---|
#38 in #macro-rules
5KB
103 代码行
command-macro
用于构建 std::process::Command
对象的简单 Rust 宏。使用 macro_rules! 并在稳定版上工作。
#[macro_use]
extern crate command_macro;
use command_macro::ExecuteCommand; // .execute() trait
use std::process::Command;
command!(
cd: "path/location",
env: RUST_LOG="full",
env: RUST_BACKTRACE=1,
"cargo run {release_flag} --bin {bin_name} -- {args}",
release_flag=Some("--release"),
bin_name="binary",
args=vec!["arg1", "arg2"],
).execute(); // Run and exit out if error code != 0
许可证
MIT 或 Apache-2.0,任选其一。
依赖项
~39KB