gitbox 2.1.3

Git toolbox to simplify adoption of conventional commits and semantic version, among other things.
Documentation
use clap::Subcommand;

use self::{
    changelog::ChangelogSubCommand, commit::CommitSubCommand, complete::CompleteSubCommand,
    describe::DescribeSubCommand, grammar::GrammarSubCommand, init::InitSubCommand,
    license::LicenseSubCommand, refresh_extra::RefreshExtraSubcommand, tree::TreeSubCommand,
};

mod changelog;
mod commit;
mod complete;
mod describe;
mod grammar;
mod init;
mod license;
mod refresh_extra;
mod tree;

#[derive(Subcommand, Debug)]
pub enum Commands {
    Changelog(ChangelogSubCommand),
    Commit(CommitSubCommand),
    Complete(CompleteSubCommand),
    Describe(DescribeSubCommand),
    Init(InitSubCommand),
    License(LicenseSubCommand),
    RefreshExtra(RefreshExtraSubcommand),
    Tree(TreeSubCommand),
    // HIDDEN COMMANDS
    Grammar(GrammarSubCommand),
}