Mingling Macros Crate
This crate provides procedural macros for the Mingling framework. Macros are implemented in separate modules and re-exported here.
Architecture Overview
The Mingling macros crate provides the following categories of macros:
- Command definition:
dispatcher!,dispatcher_clap!,node!,pack! - Chain processing:
#[chain],gen_program!,route! - Rendering:
#[renderer],r_print!,r_println! - Help system:
#[help],register_help! - Derive macros:
#[derive(Groupped)],#[derive(EnumTag)],#[derive(GrouppedSerialize)] - Program setup:
#[program_setup] - Completion (comp feature):
#[completion],suggest!,suggest_enum! - Internal registration:
register_type!,register_chain!,register_renderer!,program_fallback_gen!,program_final_gen!,program_comp_gen!