cargo_airbender/commands/
mod.rs1mod build;
2mod clean;
3mod new;
4mod prove;
5mod run;
6mod vk;
7
8use crate::cli::{Cli, Commands};
9use crate::error::Result;
10
11pub fn run(cli: Cli) -> Result<()> {
12 match cli.command {
13 Commands::Build(args) => build::run(args),
14 Commands::New(args) => new::run(args),
15 Commands::Run(args) => run::run(args),
16 Commands::Flamegraph(args) => run::flamegraph(args),
17 Commands::Prove(args) => prove::run(args),
18 Commands::GenerateVk(args) => vk::generate(args),
19 Commands::VerifyProof(args) => vk::verify(args),
20 Commands::Clean => clean::run(),
21 }
22}