mingling_macros 0.1.7

Macros of the mingling library
Documentation

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!