chore: Upgrade matchit to 0.8 (#2645)

This commit is contained in:
David Mládek
2024-10-03 15:46:58 +00:00
committed by GitHub
parent 5db62e8452
commit 6318b57fda
46 changed files with 414 additions and 208 deletions
@@ -25,7 +25,7 @@ async fn main() {
.init();
// build our application with a route
let app = Router::new().route("/users/:user_id/teams/:team_id", get(handler));
let app = Router::new().route("/users/{user_id}/teams/{team_id}", get(handler));
// run it
let listener = tokio::net::TcpListener::bind("127.0.0.1:3000")
+2 -2
View File
@@ -52,14 +52,14 @@ async fn main() {
// Using trait objects is recommended unless you really need generics.
let using_dyn = Router::new()
.route("/users/:id", get(get_user_dyn))
.route("/users/{id}", get(get_user_dyn))
.route("/users", post(create_user_dyn))
.with_state(AppStateDyn {
user_repo: Arc::new(user_repo.clone()),
});
let using_generic = Router::new()
.route("/users/:id", get(get_user_generic::<InMemoryUserRepo>))
.route("/users/{id}", get(get_user_generic::<InMemoryUserRepo>))
.route("/users", post(create_user_generic::<InMemoryUserRepo>))
.with_state(AppStateGeneric { user_repo });
+2 -2
View File
@@ -45,7 +45,7 @@ async fn main() {
// Build our application by composing routes
let app = Router::new()
.route(
"/:key",
"/{key}",
// Add compression to `kv_get`
get(kv_get.layer(CompressionLayer::new()))
// But don't compress `kv_set`
@@ -125,7 +125,7 @@ fn admin_routes() -> Router<SharedState> {
Router::new()
.route("/keys", delete(delete_all_keys))
.route("/key/:key", delete(remove_key))
.route("/key/{key}", delete(remove_key))
// Require bearer auth for all admin routes
.layer(ValidateRequestHeaderLayer::bearer("secret-token"))
}
+1 -1
View File
@@ -37,7 +37,7 @@ async fn main() {
let app = Router::new()
.route("/", get(show_form).post(accept_form))
.route("/file/:file_name", post(save_request_body));
.route("/file/{file_name}", post(save_request_body));
let listener = tokio::net::TcpListener::bind("127.0.0.1:3000")
.await
+1 -1
View File
@@ -25,7 +25,7 @@ async fn main() {
.init();
// build our application with some routes
let app = Router::new().route("/greet/:name", get(greet));
let app = Router::new().route("/greet/{name}", get(greet));
// run it
let listener = tokio::net::TcpListener::bind("127.0.0.1:3000")
+3 -3
View File
@@ -4,8 +4,8 @@
//!
//! - `GET /todos`: return a JSON list of Todos.
//! - `POST /todos`: create a new Todo.
//! - `PATCH /todos/:id`: update a specific Todo.
//! - `DELETE /todos/:id`: delete a specific Todo.
//! - `PATCH /todos/{id}`: update a specific Todo.
//! - `DELETE /todos/{id}`: delete a specific Todo.
//!
//! Run with
//!
@@ -48,7 +48,7 @@ async fn main() {
// Compose the routes
let app = Router::new()
.route("/todos", get(todos_index).post(todos_create))
.route("/todos/:id", patch(todos_update).delete(todos_delete))
.route("/todos/{id}", patch(todos_update).delete(todos_delete))
// Add middleware to all routes
.layer(
ServiceBuilder::new()
+1 -1
View File
@@ -25,7 +25,7 @@ async fn main() {
.init();
// build our application with some routes
let app = Router::new().route("/:version/foo", get(handler));
let app = Router::new().route("/{version}/foo", get(handler));
// run it
let listener = tokio::net::TcpListener::bind("127.0.0.1:3000")