mirror of
https://github.com/tokio-rs/axum.git
synced 2026-09-07 00:00:12 +02:00
21 lines
375 B
Rust
21 lines
375 B
Rust
use axum::{
|
|||
|
|
extract::State,
|
||
|
|
routing::get,
|
||
|
|
Router,
|
||
|
|
};
|
||
|
|
use axum_macros::FromRequest;
|
||
|
|
|
||
|
|
fn main() {
|
||
|
|
let _: Router<AppState> = Router::with_state(AppState::default())
|
||
|
|
.route("/", get(|_: Extractor| async {}));
|
||
|
|
}
|
||
|
|
|
||
|
|
#[derive(FromRequest)]
|
||
|
|
struct Extractor {
|
||
|
|
#[from_request(via(State))]
|
||
|
|
state: AppState,
|
||
|
|
}
|
||
|
|
|
||
|
|
#[derive(Clone, Default)]
|
||
|
|
struct AppState {}
|