xroute 0.1.0-alpha.2

A heavily opinionated HTTP server wrapper for Rust web applications
Documentation
use xroute::prelude::*;

router! { test }
#[main]
async fn main() {
    let router = router();
    xroute::run(router).await;
}

#[submodule]
mod test {
    #[response("test")]
    pub struct Response {
        pub answer_to_life: u16,
    }

    #[get("/", state)]
    async fn get_counter() {
        Response { answer_to_life: 42 }.res()
    }
}