Skip to content

Commit b8d9a3e

Browse files
authored
style: Reorder macro-generated items to fix lints (#3392)
1 parent 7dc70bf commit b8d9a3e

File tree

1 file changed

+9
-4
lines changed

1 file changed

+9
-4
lines changed

axum-macros/src/debug_handler.rs

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -681,10 +681,10 @@ fn check_output_impls_into_response(item_fn: &ItemFn) -> TokenStream {
681681
#[allow(unreachable_code)]
682682
#[doc(hidden)]
683683
async fn #name() {
684-
let value = #receiver #make_value_name().await;
685684
fn check<T>(_: T)
686685
where T: ::axum::response::IntoResponse
687686
{}
687+
let value = #receiver #make_value_name().await;
688688
check(value);
689689
}
690690
}
@@ -696,12 +696,12 @@ fn check_output_impls_into_response(item_fn: &ItemFn) -> TokenStream {
696696
async fn #name() {
697697
#make
698698

699-
let value = #make_value_name().await;
700-
701699
fn check<T>(_: T)
702700
where T: ::axum::response::IntoResponse
703701
{}
704702

703+
let value = #make_value_name().await;
704+
705705
check(value);
706706
}
707707
}
@@ -732,10 +732,13 @@ fn check_future_send(item_fn: &ItemFn, kind: FunctionKind) -> TokenStream {
732732

733733
let name = format_ident!("__axum_macros_check_{}_future", item_fn.sig.ident);
734734

735-
let do_check = quote! {
735+
let define_check = quote! {
736736
fn check<T>(_: T)
737737
where T: ::std::future::Future + Send
738738
{}
739+
};
740+
741+
let do_check = quote! {
739742
check(future);
740743
};
741744

@@ -745,6 +748,7 @@ fn check_future_send(item_fn: &ItemFn, kind: FunctionKind) -> TokenStream {
745748
#[allow(unreachable_code)]
746749
#[doc(hidden)]
747750
fn #name() {
751+
#define_check
748752
let future = #receiver #handler_name(#(#args),*);
749753
#do_check
750754
}
@@ -756,6 +760,7 @@ fn check_future_send(item_fn: &ItemFn, kind: FunctionKind) -> TokenStream {
756760
#[doc(hidden)]
757761
fn #name() {
758762
#item_fn
763+
#define_check
759764
let future = #handler_name(#(#args),*);
760765
#do_check
761766
}

0 commit comments

Comments
 (0)