1 个不稳定版本
0.1.0 | 2019 年 6 月 10 日 |
---|
#6 in #automaat
27KB
378 行
Automaat 处理器:Shell 命令
🚧 进行中 🚧
lib.rs
:
一个用于执行 Shell 命令的 Automaat 处理器。
在基于 Automaat 的工作流程中执行 Shell 命令。Shell 命令的返回值作为处理器的输出返回。
如果 Shell 命令返回非零退出码,则处理器将 stderr 输出作为其错误值。
所有命令都在 Context
工作空间中执行。
示例
在 Shell 中执行 echo "hello world"
命令,并返回其输出。
use automaat_core::{Context, Processor};
use automaat_processor_shell_command::ShellCommand;
let context = Context::new()?;
let processor = ShellCommand {
command: "echo".to_owned(),
arguments: Some(vec!["hello world".to_owned()]),
cwd: None,
paths: None,
};
let output = processor.run(&context)?;
assert_eq!(output, Some("hello world".to_owned()));
包功能
juniper
– 创建一组用于 GraphQL 请求/响应的对象。
依赖项
~2–13MB
~166K SLoC