aboutsummaryrefslogtreecommitdiff
path: root/mingling_macros/src/lib.rs
diff options
context:
space:
mode:
Diffstat (limited to 'mingling_macros/src/lib.rs')
-rw-r--r--mingling_macros/src/lib.rs29
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);
}
};