mod common;
use anyhow::Result;
use tracing::info;
use rogue_runtime::prelude::*;
use crate::common::fib;
#[tokio::main]
async fn main() -> Result<()> {
tracing_subscriber::fmt()
.with_env_filter("local=info,runtime=trace")
.pretty()
.init();
info!("starting local example");
let runtime = Runtime::create("local".to_string()).await?;
runtime
.execute_local(async move {
let i = 25;
let f = fib(i).await;
info!("fib({}) = {}", i, f);
Ok(())
})
.await?;
Ok(())
}