//! 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,
/// 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,
}