diff options
| author | 魏曹先生 <1992414357@qq.com> | 2026-05-07 22:19:10 +0800 |
|---|---|---|
| committer | 魏曹先生 <1992414357@qq.com> | 2026-05-07 22:19:10 +0800 |
| commit | 823e4ec91a85ea53066832ac25d4d18767e6b6d3 (patch) | |
| tree | 57073ca9d781d984fadd40f65f1d2a8721c353f2 /mingling_macros/src | |
| parent | 3a58dc5cea258fb81e8443496f9dac309d11448c (diff) | |
Remove `__completion_gen` module wrapping from macro output
Diffstat (limited to 'mingling_macros/src')
| -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); } }; |
