diff --git a/crates/commander-macros/src/lib.rs b/crates/commander-macros/src/lib.rs index 965589e..a633e80 100644 --- a/crates/commander-macros/src/lib.rs +++ b/crates/commander-macros/src/lib.rs @@ -263,6 +263,7 @@ pub fn direct(pure_args: TokenStream, func: TokenStream) -> TokenStream { #func fn #direct_get_fn() -> Vec<#argument_ident> { + use std::borrow::BorrowMut; let direct_fn: &mut Option, app: _commander_rust_Cli)> = &mut (*DIRECT_FN.lock().unwrap()); *direct_fn.borrow_mut() = Some(#call_fn_name); @@ -482,4 +483,4 @@ pub fn run(_: TokenStream) -> TokenStream { app } }) -} \ No newline at end of file +}