Struct cargo_update::Options
source · pub struct Options {
pub to_update: Vec<(String, Option<Semver>)>,
pub all: bool,
pub update: bool,
pub install: bool,
pub force: bool,
pub update_git: bool,
pub filter: Vec<PackageFilterElement>,
pub crates_file: (String, PathBuf),
pub cargo_dir: (String, PathBuf),
pub temp_dir: (String, PathBuf),
}
Expand description
Representation of the application’s all configurable values.
Fields
to_update: Vec<(String, Option<Semver>)>
(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
update_git: bool
Update git packages too (it’s expensive). 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"
Implementations
Trait Implementations
impl Eq for Options
impl StructuralEq for Options
impl StructuralPartialEq for Options
Auto Trait Implementations
impl RefUnwindSafe for Options
impl Send for Options
impl Sync for Options
impl Unpin for Options
impl UnwindSafe for Options
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more