Skip to main content

cargo_airbender/commands/
mod.rs

1mod 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}