Crates.io | roa-async-std |
lib.rs | roa-async-std |
version | 0.6.0 |
source | src |
created_at | 2022-01-17 11:12:56.14307 |
updated_at | 2022-01-17 11:12:56.14307 |
description | tokio-based runtime and acceptor |
homepage | https://github.com/Hexilee/roa/wiki |
repository | https://github.com/Hexilee/roa |
max_upload_size | |
id | 515497 |
size | 15,289 |
This crate provides async-std-based runtime and acceptor for roa.
use roa::http::StatusCode;
use roa::{App, Context};
use roa_async_std::{Listener, Exec};
use std::error::Error;
async fn end(_ctx: &mut Context) -> roa::Result {
Ok(())
}
#[async_std::main]
async fn main() -> Result<(), Box<dyn Error>> {
let (addr, server) = App::with_exec((), Exec).end(end).run()?;
println!("server is listening on {}", addr);
server.await?;
Ok(())
}