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