#接口 #运行时 #大麦 #CLI 接口

barley-interface

大麦的运行时接口

4 个版本 (破坏性更新)

0.3.0 2023 年 6 月 5 日
0.2.0 2023 年 5 月 25 日
0.1.0 2023 年 5 月 23 日
0.0.1 2023 年 5 月 17 日

#3 in #大麦

Download history 5/week @ 2024-03-14 2/week @ 2024-03-28 2/week @ 2024-04-04

每月下载 61 次

MIT/Apache

28KB
507

barley-interface

此包提供大麦工作流引擎的基本命令行界面。它提供运行时进度和错误报告。

此包不提供任何交互式功能,因为这会违背大麦的整个目的。它只是对基本 Context 的包装,在运行时提供更多信息。

用法

use barley_interface::Interface;
use barley_runtime::*;
use barley_std::thread::Sleep;
use std::time::Duration;

#[tokio::main]
async fn main() -> Result<()> {
  let interface = Interface::new();
  let sleep = Sleep::new(Duration::from_secs(1));

  interface.add_action(sleep).await;

  interface.run().await
}

lib.rs:

barley-interface

此包为大麦工作流引擎提供简单的 CLI 接口。它应替换来自 barley-runtime 包的 Context 结构体,因为它提供进度跟踪的调试回调。

依赖

~3–15MB
~138K SLoC