Struct cargo_update::Options [−][src]
pub struct Options {Show 14 fields
pub to_update: Vec<(String, Option<Semver>, String)>,
pub all: bool,
pub update: bool,
pub install: bool,
pub force: bool,
pub downdate: bool,
pub update_git: bool,
pub quiet: bool,
pub filter: Vec<PackageFilterElement>,
pub crates_file: (String, PathBuf),
pub cargo_dir: (String, PathBuf),
pub temp_dir: (String, PathBuf),
pub cargo_install_args: Vec<OsString>,
pub install_cargo: OsString,
}Expand description
Representation of the application’s all configurable values.
Fields
to_update: Vec<(String, Option<Semver>, String)>(Additional) packages to update. Default: []
all: boolWhether to update all packages. Default: false
update: boolWhether to update packages or just list them. Default: true
install: boolWhether to allow for just installing packages. Default: false
force: boolUpdate all packages. Default: false
downdate: boolDowndate packages to match newest unyanked registry version.
update_git: boolUpdate git packages too (it’s expensive). Default: false
quiet: boolDon’t output messages and pass –quiet to cargo subprocesses. Default: false
filter: Vec<PackageFilterElement>Update all packages. Default: empty
crates_file: (String, PathBuf)The .crates.toml file in the cargo home directory.
Default: in "$CARGO_INSTALL_ROOT", then "$CARGO_HOME", then "$HOME/.cargo"
cargo_dir: (String, PathBuf)The cargo home directory. Default: "$CARGO_HOME", then "$HOME/.cargo"
temp_dir: (String, PathBuf)The temporary directory to clone git repositories to. Default: "$TEMP/cargo-update"
cargo_install_args: Vec<OsString>Arbitrary arguments to forward to cargo install, acquired from $CARGO_INSTALL_OPTS. Default: []
install_cargo: OsStringThe cargo to run for installations. Default: "cargo"
Implementations
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Options
impl UnwindSafe for Options
Blanket Implementations
Mutably borrows from an owned value. Read more