pub enum InvalidationReason {
DependencyChanged {
dep: TracerQueryKey,
},
AssetChanged {
asset: TracerAssetKey,
},
ManualInvalidation,
AssetRemoved {
asset: TracerAssetKey,
},
}Expand description
Reason for cache invalidation.
Variants§
DependencyChanged
A dependency query changed its output.
Fields
§
dep: TracerQueryKeyAssetChanged
An asset dependency was updated.
Fields
§
asset: TracerAssetKeyManualInvalidation
Manual invalidation was triggered.
AssetRemoved
An asset was removed.
Fields
§
asset: TracerAssetKeyTrait Implementations§
Source§impl Clone for InvalidationReason
impl Clone for InvalidationReason
Source§fn clone(&self) -> InvalidationReason
fn clone(&self) -> InvalidationReason
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 InvalidationReason
impl Debug for InvalidationReason
Source§impl PartialEq for InvalidationReason
impl PartialEq for InvalidationReason
impl Eq for InvalidationReason
impl StructuralPartialEq for InvalidationReason
Auto Trait Implementations§
impl Freeze for InvalidationReason
impl RefUnwindSafe for InvalidationReason
impl Send for InvalidationReason
impl Sync for InvalidationReason
impl Unpin for InvalidationReason
impl UnwindSafe for InvalidationReason
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.