21 lines
456 B
Rust
21 lines
456 B
Rust
use http_body_util::Full;
|
|
use hyper::{
|
|
body::{Bytes, Incoming},
|
|
Request, Response,
|
|
};
|
|
use servme::{Responder, Server};
|
|
use std::convert::Infallible;
|
|
|
|
#[tokio::main]
|
|
async fn main() {
|
|
Server::builder()
|
|
.address("127.0.0.1", 8080)
|
|
.build()
|
|
.run(handler)
|
|
.await
|
|
}
|
|
|
|
async fn handler(req: Request<Incoming>) -> Result<Response<Full<Bytes>>, Infallible> {
|
|
Responder::text(&format!("Hello World! {}", req.uri()))
|
|
}
|