//! Arguments for `rk upgrade`.
usecamino::Utf8PathBuf;useclap::Args;/// Take a landed target to this binary's payload. The technology, the
/// forge, and the landing parameters all come from the record, so an
/// upgrade cannot silently switch either.
#[derive(Debug, Args)]pubstructUpgradeArgs{/// The landed repository to upgrade.
#[arg(long, default_value =".")]pubtarget: Utf8PathBuf,
/// The Conventional Commit scopes this project accepts,
/// comma-separated. A record that already carries them needs no flag;
/// a record from before the parameter existed refuses until one names
/// them, and the answer is recorded.
#[arg(long)]pubscopes:Option<String>,
/// Write the upgrade; without it every file's action is listed and
/// nothing is touched.
#[arg(long)]pubapply:bool,
/// Emit one JSON object on stdout instead of the human report.
#[arg(long)]pubjson:bool,
}