use axum::{routing::get, Router}; use axum_macros::FromRequest; #[derive(FromRequest, Clone)] #[from_request(rejection(Foo))] struct Extractor(T); async fn foo(_: Extractor<()>) {} fn main() { _ = Router::<()>::new().route("/", get(foo)); }