From 60b91db3df168532f9143f0cafb7b5166e1dc78b Mon Sep 17 00:00:00 2001 From: 魏曹先生 <1992414357@qq.com> Date: Sat, 16 May 2026 22:31:52 +0800 Subject: Accept paths for program name parameters in macros MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit All proc macros (`pack!`, `dispatcher!`, `#[chain]`, `#[program_setup]`, `#[dispatcher_clap]`, `#[derive(Groupped)]`) now parse program names as `syn::Path` instead of bare `Ident`, allowing use of paths like `crate::MyProgram` or `my_crate::MyProgram`. The default program name `ThisProgram` is no longer re-exported or required as an import — generated code references `crate::ThisProgram` directly. --- mling/src/cli/list.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'mling/src/cli/list.rs') diff --git a/mling/src/cli/list.rs b/mling/src/cli/list.rs index d4088ce..49712b8 100644 --- a/mling/src/cli/list.rs +++ b/mling/src/cli/list.rs @@ -6,7 +6,7 @@ use mingling::{ }; use serde::Serialize; -use crate::{ThisProgram, namespace_manager::list_namespaces}; +use crate::namespace_manager::list_namespaces; dispatcher!("ls-namespace", ListInstalledCommand => ListInstalledEntry); -- cgit