2 个版本
0.1.1 | 2024 年 4 月 13 日 |
---|---|
0.1.0 | 2024 年 1 月 2 日 |
#31 in #synchronous
每月下载量 28 次
6KB
78 行
cmdwrap
运行 shell 脚本的命令。
使用方法
- 同步
let command = "pwd";
match cmdwrap::run(command) {
Ok(output) => {
println!("{}", output)
}
Err(error) => {
println!("\tCommand execution failed:\n{}", error);
}
}
- 异步
use futures_util::pin_mut;
use futures_util::stream::StreamExt;
let command = "pwd";
let mut s = cmdwrap::run_stream(command);
pin_mut!(s); // needed for iteration
while let Some(value) = s.next().await {
println!("{}", value.output);
}
依赖
~1–1.7MB
~36K SLoC