export => Commands::Export => crate::data::export::command::run(args)
import => Commands::Import => crate::data::import::command::run(args)
process-file => Commands::ProcessFile => crate::batch::process_file::command::run(args)
process-deck => Commands::ProcessDeck => crate::batch::process_deck::command::run(args)
query => Commands::Query => crate::anki::command::run(args)
config => Commands::Config => crate::config::command::run(args.action)
generate => Commands::Generate => crate::generate::command::run(args)
generate-init => Commands::GenerateInit => crate::generate::init::command::run(args)
history => Commands::History => crate::snapshot::history::command::run()
rollback => Commands::Rollback => crate::snapshot::rollback::command::run(args)
tts => Commands::Tts => crate::tts::command::run(args)
tts-voices => Commands::TtsVoices => crate::tts::voices::command::run(args)
update => Commands::Update => crate::update::run()
docs => Commands::Docs => crate::docs::run()
workspace => Commands::Workspace => crate::workspace::command::run(args.action)
note-type => Commands::NoteType => crate::note_type::command::run(args.action)
doctor => Commands::Doctor => crate::doctor::command::run(args)
