std::io::Result<()> std::io::Result<()> std::io::Result<()>
HttpServer::new(|| HttpServer::new(|| HttpServer::new(||
HttpResponse, HttpResponse, HttpResponse, HttpResponse,
#[get("/")] #[get("/")] #[get("/")] #[get("/")] #[get("/")]
HttpResponse::Ok().body(req_body) HttpResponse::Ok().body(req_body)
.service(hello) .service(hello) .service(hello) .service(hello)
web::get().to(manual_hello)) web::get().to(manual_hello))
HttpResponse::Ok().body(req_body) HttpResponse::Ok().body(req_body)
echo(req_body: echo(req_body: echo(req_body: echo(req_body:
HttpServer::new(|| HttpServer::new(|| HttpServer::new(||
HttpResponse::Ok().body("Hello HttpResponse::Ok().body("Hello
.service(echo) .service(echo) .service(echo) .service(echo)
HttpServer::new(|| HttpServer::new(|| HttpServer::new(||
String) String) String) String) String) String) String)
HttpServer::new(|| HttpServer::new(|| HttpServer::new(||
.service(hello) .service(hello) .service(hello) .service(hello)
Responder}; Responder}; Responder}; Responder}; Responder};
#[actix_web::main] #[actix_web::main] #[actix_web::main]
web::get().to(manual_hello)) web::get().to(manual_hello))
#[actix_web::main] #[actix_web::main] #[actix_web::main]
actix_web::{get, actix_web::{get, actix_web::{get,
App::new() App::new() App::new() App::new() App::new()
App::new() App::new() App::new() App::new() App::new()
.bind(("0.0.0.0", .bind(("0.0.0.0", .bind(("0.0.0.0",
.service(echo) .service(echo) .service(echo) .service(echo)
web::get().to(manual_hello)) web::get().to(manual_hello))
web::get().to(manual_hello)) web::get().to(manual_hello))
HttpServer, HttpServer, HttpServer, HttpServer, HttpServer,
.bind(("0.0.0.0", .bind(("0.0.0.0", .bind(("0.0.0.0",
HttpResponse::Ok().body("Hello HttpResponse::Ok().body("Hello
String) String) String) String) String) String) String)
HttpServer::new(|| HttpServer::new(|| HttpServer::new(||
String) String) String) String) String) String) String)
.service(hello) .service(hello) .service(hello) .service(hello)
App::new() App::new() App::new() App::new() App::new()
web::get().to(manual_hello)) web::get().to(manual_hello))
manual_hello() manual_hello() manual_hello() manual_hello()
hello() hello() hello() hello() hello() hello() hello()
std::io::Result<()> std::io::Result<()> std::io::Result<()>
HttpServer, HttpServer, HttpServer, HttpServer, HttpServer,
App::new() App::new() App::new() App::new() App::new()
world!") world!") world!") world!") world!") world!")
String) String) String) String) String) String) String)
HttpResponse::Ok().body(req_body) HttpResponse::Ok().body(req_body)
HttpResponse, HttpResponse, HttpResponse, HttpResponse,
HttpResponse::Ok().body(req_body) HttpResponse::Ok().body(req_body)
HttpResponse::Ok().body(req_body) HttpResponse::Ok().body(req_body)
HttpResponse::Ok().body("Hello HttpResponse::Ok().body("Hello
web::get().to(manual_hello)) web::get().to(manual_hello))
.service(hello) .service(hello) .service(hello) .service(hello)
#[actix_web::main] #[actix_web::main] #[actix_web::main]
.service(hello) .service(hello) .service(hello) .service(hello)
there!") there!") there!") there!") there!") there!")
.route("/hey", .route("/hey", .route("/hey", .route("/hey",
#[post("/echo")] #[post("/echo")] #[post("/echo")]
echo(req_body: echo(req_body: echo(req_body: echo(req_body:
echo(req_body: echo(req_body: echo(req_body: echo(req_body:
HttpResponse::Ok().body("Hey HttpResponse::Ok().body("Hey
Responder}; Responder}; Responder}; Responder}; Responder};
std::io::Result<()> std::io::Result<()> std::io::Result<()>
Responder}; Responder}; Responder}; Responder}; Responder};
#[post("/echo")] #[post("/echo")] #[post("/echo")]
std::io::Result<()> std::io::Result<()> std::io::Result<()>
.bind(("0.0.0.0", .bind(("0.0.0.0", .bind(("0.0.0.0",
.bind(("0.0.0.0", .bind(("0.0.0.0", .bind(("0.0.0.0",