]> piware.de Git - learn-rust.git/blob - warp-server/src/main.rs
a89c7a6fd205e4703d04ed7f38a9232799dbd69a
[learn-rust.git] / warp-server / src / main.rs
1 use warp::Filter;
2
3 #[tokio::main]
4 async fn main() {
5     // GET /hello/warp => 200 OK with body "Hello, warp!"
6     let hello = warp::path!("hello" / String)
7         .and(warp::header::<String>("user-agent"))
8         .map(|name, agent| format!("Hello, {} from {}!", name, agent));
9
10     warp::serve(hello)
11         .run(([127, 0, 0, 1], 3030))
12         .await;
13 }