git_retime/lib.rs
1use clap::Parser;
2
3mod rebase;
4
5/// Configs for `git-utils-root`
6#[derive(Parser)]
7#[command(author, version, about, long_about = include_str!("../readme.md"))]
8pub struct GitTimeTravel {
9 /// commit hash
10 pub commit: String,
11 /// start date
12 pub start_date: String,
13 /// end date, default is `start date + commit count`
14 #[arg(short, long, value_name = "END")]
15 pub end_date: Option<String>,
16 /// custom branch name, default is `time-travel`
17 #[arg(short, long, value_name = "BRANCH")]
18 pub branch: Option<String>,
19}