Struct cargo_update::Options [−][src]
pub struct Options {}Show 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