1
0
mirror of https://github.com/actix/actix-website synced 2025-06-29 16:24:58 +02:00

simplifies the front-page examples.

This commit is contained in:
Cameron Dershem
2019-06-19 14:24:31 -04:00
parent 2011f100a5
commit da969fed1f
4 changed files with 15 additions and 16 deletions

View File

@ -39,7 +39,7 @@
</div>
<div class="col-md-8">
<div class="actix-content">
{{ highlight `use actix_web::{web, App, HttpRequest, HttpResponse, HttpServer};
{{ highlight `use actix_web::{web, App, HttpRequest, HttpServer};
fn greet(req: HttpRequest) -> impl Responder {
let name = req.match_info().get("name").unwrap_or("World");
@ -49,8 +49,8 @@ fn greet(req: HttpRequest) -> impl Responder {
fn main() {
HttpServer::new(|| {
App::new()
.service(web::resource("/").to(greet))
.service(web::resource("/{name}").to(greet))
.route("/", web::get().to(greet))
.route("/{name}", web::get().to(greet))
})
.bind("127.0.0.1:8000")
.expect("Can not bind to port 8000")
@ -98,10 +98,9 @@ struct Event {
kind: String,
tags: Vec<String>,
}
fn capture_event(evt: web::Json<Event>) -> impl Responder {
let new_event = store_event_in_db(evt.timestamp,
evt.kind.clone(),
evt.tags.clone());
let new_event = store_in_db(evt.timestamp, &evt.kind, &evt.tags);
format!("got event {}", new_event.id.unwrap())
}` "rust" "" }}
</div>
@ -118,8 +117,8 @@ struct Register {
country: String,
}
fn register(params: web::Form<Register>) -> impl Responder {
format!("Hello {} from {}!", params.username, params.country)
fn register(form: web::Form<Register>) -> impl Responder {
format!("Hello {} from {}!", form.username, form.country)
}` "rust" "" }}
</div>
<div class="actix-feature" id="routing">