diff --git a/examples/graceful-shutdown/src/main.rs b/examples/graceful-shutdown/src/main.rs index 533cf8f1..238316bb 100644 --- a/examples/graceful-shutdown/src/main.rs +++ b/examples/graceful-shutdown/src/main.rs @@ -7,7 +7,7 @@ use std::time::Duration; -use axum::{routing::get, Router}; +use axum::{http::StatusCode, routing::get, Router}; use tokio::net::TcpListener; use tokio::signal; use tokio::time::sleep; @@ -39,7 +39,7 @@ async fn main() { TraceLayer::new_for_http(), // Graceful shutdown will wait for outstanding requests to complete. Add a timeout so // requests don't hang forever. - TimeoutLayer::new(Duration::from_secs(10)), + TimeoutLayer::with_status_code(StatusCode::REQUEST_TIMEOUT, Duration::from_secs(10)), )); // Create a `TcpListener` using tokio. diff --git a/examples/key-value-store/src/main.rs b/examples/key-value-store/src/main.rs index c2b3f51c..847438da 100644 --- a/examples/key-value-store/src/main.rs +++ b/examples/key-value-store/src/main.rs @@ -114,6 +114,7 @@ async fn list_keys(State(state): State) -> String { .join("\n") } +#[allow(deprecated)] fn admin_routes() -> Router { async fn delete_all_keys(State(state): State) { state.write().unwrap().db.clear();