Skip to main content

git_stk/commands/
mod.rs

1//! One module per CLI command. Every command is a clap `Args` struct that
2//! implements [`Run`], so each has the same shape: parse, then `run()`.
3
4use anyhow::Result;
5
6/// The interface every command implements.
7pub trait Run {
8    fn run(self) -> Result<()>;
9}
10
11pub mod absorb;
12pub mod adopt;
13pub mod bottom;
14pub mod children;
15pub mod cleanup;
16pub mod completions;
17pub mod config;
18pub mod detach;
19pub mod down;
20pub mod guide;
21pub mod list;
22pub mod merge;
23pub mod new;
24pub mod parent;
25pub mod provider;
26pub mod rename;
27pub mod repair;
28pub mod restack;
29pub mod review;
30pub mod run;
31pub mod setup;
32pub mod status;
33pub mod submit;
34pub mod sync;
35pub mod top;
36pub mod undo;
37pub mod up;
38pub mod upgrade;
39pub mod view;