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: bool
Whether to update all packages. Default: false
update: bool
Whether to update packages or just list them. Default: true
install: bool
Whether to allow for just installing packages. Default: false
force: bool
Update all packages. Default: false
downdate: bool
Downdate packages to match newest unyanked registry version.
update_git: bool
Update git packages too (it’s expensive). Default: false
quiet: bool
Don’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: OsString
The 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