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 #大麦
每月下载 61 次
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