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}