Install & Compatibility
Where this runs
No compatibility data collected yet for this library.
Code
Verified usage
Verified import paths — ran on the pinned version, not inferred.
Server
✓ use async_h1::Server;
Starts an async HTTP/1.1 server that responds to requests.
use async_h1::Server;
use async_std::net::TcpListener;
use async_std::prelude::*;
fn main() -> Result<(), Box<dyn std::error::Error>> {
async_std::task::block_on(async {
let listener = TcpListener::bind("127.0.0.1:8080").await?;
let mut incoming = listener.incoming();
while let Some(stream) = incoming.next().await {
let stream = stream?;
async_std::task::spawn(async {
Server::new().respond(stream).await.unwrap();
});
}
Ok(())
})
}
Audit
Dependencies
No dependency data recorded yet.