voidy

Crates.iovoidy
lib.rsvoidy
version0.2.0
sourcesrc
created_at2022-01-14 11:29:17.316245
updated_at2022-01-19 01:30:09.812747
descriptionA library to handle HTTP/2 requests asynchronously.
homepage
repository
max_upload_size
id513817
size24,306
Arthur Damasceno (Arthur-Damasceno)

documentation

README

Voidy

A library to handle HTTP/2 requests asynchronously.

Status:

  • In development
use voidy::{
    Server,
    Result,
    http::{Request, Response, StatusCode},
};

#[async_std::main]
async fn main() -> Result {
    let server = Server::bind("localhost:8000").await?;

    server
        .handle(|mut req: Request| async move {
            if req.path() == "/ok" {
                let response = Response::from(StatusCode::Ok);
                req.respond(response).await?;
            } else {
                let response = Response::from(StatusCode::NotFound);
                req.respond(response).await?;
            }
        })
        .await?;

    Ok(())
}
Commit count: 0

cargo fmt