reactive_graph_tooling/tooling/
mod.rs1use 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}