#run-command #programs #running #anywhere #ease #robust #variables

xscript

一个用于编写健壮的类似shell脚本的库,并且可以轻松在任何地方运行命令。

5个不稳定版本

0.3.0 2023年12月23日
0.2.0 2023年7月23日
0.1.2 2023年7月9日
0.1.1 2023年7月9日
0.1.0 2023年7月9日

#299 in Unix API

Download history 38/week @ 2024-03-14 8/week @ 2024-03-21 26/week @ 2024-03-28 31/week @ 2024-04-04 7/week @ 2024-04-11 16/week @ 2024-04-18 102/week @ 2024-04-25 387/week @ 2024-05-02 357/week @ 2024-05-09 193/week @ 2024-05-16 313/week @ 2024-05-23 349/week @ 2024-05-30 510/week @ 2024-06-06 269/week @ 2024-06-13 193/week @ 2024-06-20 313/week @ 2024-06-27

1,351 每月下载次数

MIT/Apache

48KB
1.5K SLoC

XScript

一个用于编写健壮的类似shell脚本的库,并且可以轻松在任何地方运行命令。

XScript Crate Docs License: MIT/Apache

use xscript::{read_str, run, vars, Run, LocalEnv};

let mut env = LocalEnv::current_dir()?.with_vars(vars! {
    RUSTDOCFLAGS = "--cfg docsrs --cfg xscript_unstable",
    RUSTFLAGS = "--cfg xscript_unstable",
});

let project_root = read_str!(env, ["git", "rev-parse", "--show-toplevel"])?;
env.change_dir(project_root)?;

let cargo_args = ["+nightly"];
let doc_args = ["--lib", "--all-features"];
run!(env, ["cargo", ...cargo_args, "doc", ...doc_args])?;

查看文档获取详细信息。

⚖️ 许可

本项目许可为MIT或Apache 2.0,您可自行选择。除非您明确说明,否则您提交到本项目的任何有意贡献,根据Apache 2.0许可定义,将双重许可如上,无任何额外条款或条件。


Silitics用❤️为开源项目制作。

依赖关系

~0–14MB
~136K SLoC