Crates.io | waki-macros |
lib.rs | waki-macros |
version | 0.5.1 |
source | src |
created_at | 2024-06-05 08:31:42.511181 |
updated_at | 2024-12-12 11:18:42.288746 |
description | HTTP client and server library for WASI |
homepage | |
repository | https://github.com/wacker-dev/waki |
max_upload_size | |
id | 1262553 |
size | 3,650 |
HTTP client and server library for WASI.
Send a request:
let resp = Client::new()
.post("https://httpbin.org/post")
.connect_timeout(Duration::from_secs(5))
.send()?;
println!("status code: {}", resp.status_code());
Writing an HTTP component:
use waki::{handler, ErrorCode, Request, Response};
#[handler]
fn hello(req: Request) -> Result<Response, ErrorCode> {
Response::builder().body(b"Hello, WASI!").build()
}