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 credits;
19pub mod detach;
20pub mod down;
21pub mod downgrade;
22pub mod guide;
23pub mod list;
24pub mod merge;
25pub mod new;
26pub mod parent;
27pub mod provider;
28pub mod rename;
29pub mod repair;
30pub mod restack;
31pub mod review;
32pub mod run;
33pub mod setup;
34pub mod split;
35pub mod status;
36pub mod submit;
37pub mod sync;
38pub mod top;
39pub mod undo;
40pub mod uninstall;
41pub mod up;
42pub mod upgrade;
43pub mod view;