状态共享

554636
2022/03/25 02:13:33

以前版本的写法

use axum::AddExtensionLayer;

// ...

let app = Router::new()
        .route("/", get(handler::index))
        .layer(AddExtensionLayer::new(Arc::new(AppState { pool }));

新版本的写法

use axum::extract::Extension;

// ...

let app = Router::new()
        .route("/", get(handler::index))
        .layer(Extension(Arc::new(AppState { pool }));