macro kal-derive

Collection of derive macro for kal

9 releases (4 breaking)

0.5.0 Sep 30, 2022
0.4.1 Sep 19, 2022
0.3.1 Sep 17, 2022
0.2.2 Sep 12, 2022
0.1.1 Aug 29, 2022


Used in kal

MIT license

28KB
636 lines

kal

Command Abstraction Layer primarily for bot-any packages.

Core Concepts

  • Command Fragment : Select subcommand or Execute current command with arguments supplied.
  • Command Spec : The specification of command mainly used for documentation or registration.
  • Command : A trait providing Command Spec and Command Fragments parser.
  • Command Group : A macro for merging bunch of commands to manipulating them easily.

Dependencies

~2MB
~44K SLoC