use anyhow::Result;
use clap::Parser;
use tracing_subscriber::EnvFilter;
use rusty_beads::{Cli, run};
fn main() -> Result<()> {
tracing_subscriber::fmt()
.with_env_filter(
EnvFilter::try_from_default_env()
.unwrap_or_else(|_| EnvFilter::new("warn"))
)
.init();
let cli = Cli::parse();
let runtime = tokio::runtime::Builder::new_current_thread()
.enable_all()
.build()?;
runtime.block_on(run(cli))
}