reactive_graph_tooling/tooling/
mod.rs

1use crate::tooling::args::ToolingArguments;
2use crate::tooling::commands::ToolingCommands;
3use crate::tooling::instances::handle_instance;
4use crate::tooling::update::handle_update;
5use anyhow::Result;
6
7pub mod args;
8pub mod commands;
9pub mod instances;
10pub mod update;
11
12pub fn tooling(args: ToolingArguments) -> Result<()> {
13    if let Some(commands) = args.commands {
14        match commands {
15            ToolingCommands::Instances(args) => handle_instance(args)?,
16            ToolingCommands::Update(args) => handle_update(args)?,
17        }
18    }
19    Ok(())
20}