diff options
Diffstat (limited to 'mingling_macros/src/lib.rs')
| -rw-r--r-- | mingling_macros/src/lib.rs | 29 |
1 files changed, 12 insertions, 17 deletions
diff --git a/mingling_macros/src/lib.rs b/mingling_macros/src/lib.rs index f4aa6cf..2624f60 100644 --- a/mingling_macros/src/lib.rs +++ b/mingling_macros/src/lib.rs @@ -909,26 +909,21 @@ pub fn program_comp_gen(input: TokenStream) -> TokenStream { }; let comp_dispatcher = quote! { - #[allow(unused)] - use __completion_gen::*; - pub mod __completion_gen { - use super::*; - - ::mingling::macros::dispatcher!(#name, "__comp", CompletionDispatcher => CompletionContext); - ::mingling::macros::pack!( - #name, - CompletionSuggest = (::mingling::ShellContext, ::mingling::Suggest) - ); + ::mingling::macros::dispatcher!(#name, "__comp", CompletionDispatcher => CompletionContext); + ::mingling::macros::pack!( + #name, + CompletionSuggest = (::mingling::ShellContext, ::mingling::Suggest) + ); - #fn_exec_comp + #fn_exec_comp - ::mingling::macros::register_type!(CompletionContext); + ::mingling::macros::register_type!(CompletionContext); - #[::mingling::macros::renderer(#name)] - pub fn __render_completion(prev: CompletionSuggest) { - let (ctx, suggest) = prev.inner; - ::mingling::CompletionHelper::render_suggest::<#name>(ctx, suggest); - } + #[allow(unused)] + #[::mingling::macros::renderer(#name)] + pub fn __render_completion(prev: CompletionSuggest) { + let (ctx, suggest) = prev.inner; + ::mingling::CompletionHelper::render_suggest::<#name>(ctx, suggest); } }; |
