pub enum ConfigOperation {
Show 15 variants SetToolchain(String), RemoveToolchain, DefaultFeatures(bool), AddFeature(String), RemoveFeature(String), SetDebugMode(bool), SetInstallPrereleases(bool), SetEnforceLock(bool), SetRespectBinaries(bool), SetTargetVersion(VersionReq), RemoveTargetVersion, SetEnvironment(String, String), ClearEnvironment(String), InheritEnvironment(String), ResetConfig,
}
Expand description

A single operation to be executed upon configuration of a package.

Variants§

§

SetToolchain(String)

Set the toolchain to use to compile the package.

§

RemoveToolchain

Use the default toolchain to use to compile the package.

§

DefaultFeatures(bool)

Whether to compile the package with the default features.

§

AddFeature(String)

Compile the package with the specified feature.

§

RemoveFeature(String)

Remove the feature from the list of features to compile with.

§

SetDebugMode(bool)

Set debug mode being enabled to the specified value.

§

SetInstallPrereleases(bool)

Set allowing to install prereleases to the specified value.

§

SetEnforceLock(bool)

Set enforcing Cargo.lock to the specified value.

§

SetRespectBinaries(bool)

Set installing only the pre-set binaries.

§

SetTargetVersion(VersionReq)

Constrain the installed to the specified one.

§

RemoveTargetVersion

Always install latest package version.

§

SetEnvironment(String, String)

Set environment variable to given value for cargo install.

§

ClearEnvironment(String)

Remove environment variable for cargo install.

§

InheritEnvironment(String)

Remove configuration for an environment variable.

§

ResetConfig

Reset configuration to default values.

Trait Implementations§

source§

impl Clone for ConfigOperation

source§

fn clone(&self) -> ConfigOperation

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ConfigOperation

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Hash for ConfigOperation

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl PartialEq for ConfigOperation

source§

fn eq(&self, other: &ConfigOperation) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl Eq for ConfigOperation

source§

impl StructuralPartialEq for ConfigOperation

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T> ToOwned for T
where T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.