pub enum PurgeAction {
Delete,
Expire,
}Expand description
What a purge is asked to do to the entry it targets.
This is separate from PurgeType, which says why the purge happened rather than what it
does to the entry, and from PurgeOutcome, which is what storage actually did.
Variants§
Delete
Remove the entry, so the next read for its key is a miss.
Expire
Keep the entry but mark it stale, so it revalidates against the origin instead of being refetched, reusing the stored body when the origin answers 304.
Trait Implementations§
Source§impl Clone for PurgeAction
impl Clone for PurgeAction
Source§fn clone(&self) -> PurgeAction
fn clone(&self) -> PurgeAction
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 moreimpl Copy for PurgeAction
Source§impl Debug for PurgeAction
impl Debug for PurgeAction
impl Eq for PurgeAction
Source§impl PartialEq for PurgeAction
impl PartialEq for PurgeAction
impl StructuralPartialEq for PurgeAction
Auto Trait Implementations§
impl Freeze for PurgeAction
impl RefUnwindSafe for PurgeAction
impl Send for PurgeAction
impl Sync for PurgeAction
impl Unpin for PurgeAction
impl UnsafeUnpin for PurgeAction
impl UnwindSafe for PurgeAction
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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.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.