summaryrefslogtreecommitdiffstats
path: root/src/main.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/main.rs')
-rw-r--r--src/main.rs8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/main.rs b/src/main.rs
index eeaa847..c08ae6e 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -1,5 +1,9 @@
+use std::io;
use std::path::PathBuf;
+use clap::CommandFactory;
+use clap_complete::generate;
+use cli::Args;
use miette::IntoDiagnostic;
mod cli;
@@ -96,6 +100,10 @@ fn main() -> miette::Result<()> {
.range(range)
.build()
.execute(&repo_workdir_path, &config)?,
+ Command::GenerationCompletions { shell } => {
+ let mut cmd = Args::command();
+ generate(shell, &mut cmd, "cargo-changelog", &mut io::stdout());
+ }
}
Ok(())