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 releases;
11pub mod repository;
12pub mod update;
13
14pub fn tooling(args: ToolingArguments) -> Result<()> {
15    if let Some(commands) = args.commands {
16        match commands {
17            ToolingCommands::Instances(args) => handle_instance(args)?,
18            ToolingCommands::Update(args) => handle_update(args)?,
19        }
20    }
21    Ok(())
22}