use log::info;
use roa::core::App;
use roa::preload::*;
use std::error::Error as StdError;
#[async_std::main]
async fn main() -> Result<(), Box<dyn StdError>> {
pretty_env_logger::init();
let mut app = App::new(());
app.end(|ctx| async move { ctx.write_text("Hello, World").await })
.listen("127.0.0.1:8000", |addr| {
info!("Server is listening on {}", addr)
})?
.await?;
Ok(())
}