pub enum ResolvePolicy {
Always,
WhenEnabled,
Never,
}Expand description
When to resolve a dependency
Controls whether a dependency is resolved/downloaded based on conditions.
Variants§
Always
Always resolve, regardless of condition (useful for vendoring/caching)
WhenEnabled
Only resolve if condition evaluates to true (default)
If no condition is set, behaves like Always.
Evaluated against values.yaml at resolution time.
Never
Never resolve - dependency must already exist locally
Useful for air-gapped environments where dependencies are pre-vendored.
Trait Implementations§
Source§impl Clone for ResolvePolicy
impl Clone for ResolvePolicy
Source§fn clone(&self) -> ResolvePolicy
fn clone(&self) -> ResolvePolicy
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ResolvePolicy
impl Debug for ResolvePolicy
Source§impl Default for ResolvePolicy
impl Default for ResolvePolicy
Source§fn default() -> ResolvePolicy
fn default() -> ResolvePolicy
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ResolvePolicy
impl<'de> Deserialize<'de> for ResolvePolicy
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for ResolvePolicy
impl PartialEq for ResolvePolicy
Source§impl Serialize for ResolvePolicy
impl Serialize for ResolvePolicy
impl Copy for ResolvePolicy
impl Eq for ResolvePolicy
impl StructuralPartialEq for ResolvePolicy
Auto Trait Implementations§
impl Freeze for ResolvePolicy
impl RefUnwindSafe for ResolvePolicy
impl Send for ResolvePolicy
impl Sync for ResolvePolicy
impl Unpin for ResolvePolicy
impl UnwindSafe for ResolvePolicy
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.