pub enum ChangeReason {
NoCachedBuild,
InputHashChanged {
from: Sha256,
to: Sha256,
},
UpstreamMoved {
dep: ActionId,
},
}Expand description
Why a given action is considered stale and needs to re-run.
Variants§
NoCachedBuild
The cache has no prior build event for this action.
InputHashChanged
The action was previously built, but its current input hash differs.
Fields
UpstreamMoved
The action’s own hash is unchanged, but a transitive dependency is stale.
Trait Implementations§
Source§impl Clone for ChangeReason
impl Clone for ChangeReason
Source§fn clone(&self) -> ChangeReason
fn clone(&self) -> ChangeReason
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 ChangeReason
impl Debug for ChangeReason
impl Eq for ChangeReason
Source§impl PartialEq for ChangeReason
impl PartialEq for ChangeReason
impl StructuralPartialEq for ChangeReason
Auto Trait Implementations§
impl Freeze for ChangeReason
impl RefUnwindSafe for ChangeReason
impl Send for ChangeReason
impl Sync for ChangeReason
impl Unpin for ChangeReason
impl UnsafeUnpin for ChangeReason
impl UnwindSafe for ChangeReason
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§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.