use axum_debug::debug_handler; use axum::{async_trait, extract::{FromRequest, RequestParts}}; struct A; #[async_trait] impl FromRequest for A { type Rejection = (); async fn from_request(_req: &mut RequestParts) -> Result { unimplemented!() } } impl A { #[debug_handler] async fn handler(self) {} } fn main() {}