beam-worker 0.12.0

Per-session worker process for beam that owns terminal backends and CLI adapters
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
use std::path::PathBuf;

use anyhow::Result;
use clap::Parser;

#[derive(Debug, Parser)]
struct WorkerArgs {
    #[arg(long)]
    init_path: PathBuf,
}

#[tokio::main]
async fn main() -> Result<()> {
    beam_core::logging::init_tracing();

    let args = WorkerArgs::parse();
    beam_worker::run_from_init_path(&args.init_path).await
}