Skip to content

Commit 97c873a

Browse files
committed
update
1 parent a8142b6 commit 97c873a

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

axum-macros/src/from_request.rs

+6-6
Original file line numberDiff line numberDiff line change
@@ -456,7 +456,7 @@ fn extract_fields(
456456
if let Some((_, path)) = via {
457457
let span = path.span();
458458
quote_spanned! {span=>
459-
#path::<#field_ty>
459+
#path<#field_ty>
460460
}
461461
} else {
462462
quote_spanned! {ty_span=>
@@ -608,7 +608,7 @@ fn extract_fields(
608608
let field_ty = into_outer(&via, ty_span, peel_option(&field.ty).unwrap());
609609
quote_spanned! {ty_span=>
610610
#member: {
611-
#field_ty::from_request(req, state)
611+
<#field_ty as ::axum::extract::FromRequest<#trait_generics>>::from_request(req, state)
612612
.await
613613
.ok()
614614
.map(#into_inner)
@@ -618,7 +618,7 @@ fn extract_fields(
618618
let field_ty = into_outer(&via, ty_span, peel_result_ok(&field.ty).unwrap());
619619
quote_spanned! {ty_span=>
620620
#member: {
621-
#field_ty::from_request(req, state)
621+
<#field_ty as ::axum::extract::FromRequest<#trait_generics>>::from_request(req, state)
622622
.await
623623
.map(#into_inner)
624624
},
@@ -633,7 +633,7 @@ fn extract_fields(
633633

634634
quote_spanned! {ty_span=>
635635
#member: {
636-
#field_ty::from_request(req, state)
636+
<#field_ty as ::axum::extract::FromRequest<#trait_generics>>::from_request(req, state)
637637
.await
638638
.map(#into_inner)
639639
.map_err(#map_err)?
@@ -952,7 +952,7 @@ fn impl_enum_by_extracting_all_at_once(
952952
req: ::axum::http::Request<::axum::body::Body>,
953953
state: &#state,
954954
) -> ::std::result::Result<Self, Self::Rejection> {
955-
#path::<#ident>::from_request(req, state)
955+
<#path::<#ident> as ::axum::extract::FromRequest<#trait_generics>>::from_request(req, state)
956956
.await
957957
.map(|#path(inner)| inner)
958958
.map_err(#map_err)
@@ -973,7 +973,7 @@ fn impl_enum_by_extracting_all_at_once(
973973
parts: &mut ::axum::http::request::Parts,
974974
state: &#state,
975975
) -> ::std::result::Result<Self, Self::Rejection> {
976-
#path::<#ident>::from_request_parts(parts, state)
976+
<#path::<#ident> as FromRequestParts<#trait_generics>>::from_request_parts(parts, state)
977977
.await
978978
.map(|#path(inner)| inner)
979979
.map_err(#map_err)

0 commit comments

Comments
 (0)