aex 0.1.6

A web server for rust.
Documentation
use aex::exe;
use aex::http::router::{NodeType, Router as HttpRouter};
use aex::server::HTTPServer;
use aex::tcp::types::{Command, RawCodec};
use std::net::SocketAddr;
use std::sync::Arc;

#[tokio::main]
async fn main() -> anyhow::Result<()> {
    let addr: SocketAddr = "0.0.0.0:8080".parse()?;
    let mut router = HttpRouter::new(NodeType::Static("root".into()));

    router
        .get(
            "/",
            exe!(|ctx| {
                ctx.send("Hello world!", None);
                true
            }),
        )
        .register();

    HTTPServer::new(addr, None).http(router).start().await?;
    Ok(())
}