diff options
| author | 魏曹先生 <1992414357@qq.com> | 2026-07-28 21:03:53 +0800 |
|---|---|---|
| committer | 魏曹先生 <1992414357@qq.com> | 2026-07-28 21:03:53 +0800 |
| commit | 256e638d25315f114940b34ad90969b7f7b70823 (patch) | |
| tree | e6cf681c66e18ef3a465c298379514704b77468d /mingling_macros/src/func/gen_program.rs | |
| parent | 8e7974651069c424b4386011f66adec291dc5b97 (diff) | |
feat(dispatcher, gen_program): add From impl and default Entry pack type
Add a `From<pack_Type> for crate::Entry` implementation in
`dispatcher!()` macro and a default `Entry` pack type in
`gen_program!()` for ergonomic program entry handling
Diffstat (limited to 'mingling_macros/src/func/gen_program.rs')
| -rw-r--r-- | mingling_macros/src/func/gen_program.rs | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/mingling_macros/src/func/gen_program.rs b/mingling_macros/src/func/gen_program.rs index 0c35318..d50041e 100644 --- a/mingling_macros/src/func/gen_program.rs +++ b/mingling_macros/src/func/gen_program.rs @@ -56,6 +56,8 @@ pub(crate) fn gen_program_impl(_input: TokenStream) -> TokenStream { /// Alias for the current program type `ThisProgram` pub type Next = ::mingling::ChainProcess<ThisProgram>; + ::mingling::macros::pack!(Entry = Vec<String>); + impl ::mingling::Routable<ThisProgram> for ::mingling::ChainProcess<ThisProgram> { fn to_chain(self) -> ::mingling::ChainProcess<ThisProgram> { |
