codeberg_cli/actions/repo/branch/
mod.rs1pub mod delete;
2pub mod list;
3
4use clap::Subcommand;
5
6use super::super::GlobalArgs;
7
8#[derive(Subcommand, Debug)]
10pub enum BranchArgs {
11 List(list::RepoBranchesArgs),
13 Delete(delete::RepoBranchDeleteArgs),
15}
16
17impl BranchArgs {
18 pub async fn run(self, global_args: GlobalArgs) -> miette::Result<()> {
19 match self {
20 BranchArgs::List(args) => args.run(global_args).await,
21 BranchArgs::Delete(args) => args.run(global_args).await,
22 }
23 }
24}