rust-parallel 0.1.11

Run commands in parallel
mod command_line_args;
mod commands;

use tracing::debug;

#[tokio::main]
async fn main() -> anyhow::Result<()> {
    tracing_subscriber::fmt::init();

    debug!("begin main");

    command_line_args::initialize()?;

    let command_service = commands::CommandService::new();

    let mut wait_group = command_service.spawn_commands().await?;

    debug!("before wait_group.wait wait_group = {:?}", wait_group);

    wait_group.wait().await;

    debug!("end main");

    Ok(())
}