reactive_graph_tooling/shared/markdown_help/mod.rs
1use args::MarkdownHelpArguments;
2use clap::CommandFactory;
3use commands::MarkdownHelpCommands;
4use std::process::exit;
5
6pub mod args;
7pub mod commands;
8
9/// Handles the markdown help arguments
10pub fn handle_markdown_help<T: CommandFactory>(args: &MarkdownHelpArguments) {
11 if let Some(commands) = &args.commands {
12 match commands {
13 MarkdownHelpCommands::PrintMarkdownHelp => {
14 clap_markdown::print_help_markdown::<T>();
15 exit(0);
16 }
17 }
18 }
19}