use axum::{extract::FromRequest, response::Response}; use axum_extra::{ headers::{self, UserAgent}, typed_header::TypedHeaderRejection, TypedHeader, }; #[derive(FromRequest)] struct Extractor { uri: axum::http::Uri, user_agent: TypedHeader, content_type: TypedHeader, etag: Option>, host: Result, TypedHeaderRejection>, body: String, } fn assert_from_request() where Extractor: FromRequest<(), Rejection = Response>, { } fn main() {}