pub struct EvictRequest {
pub hash: String,
pub dry_run: bool,
}Expand description
Request body for admin_v1_evict (issue #279).
Fields§
§hash: StringHex of the BLAKE3 hash to evict. Must be exactly 64 hex characters
(mixed case accepted, optional 0x/0X prefix tolerated); rejected
at the server with INVALID_PARAMS otherwise.
dry_run: boolIf true, return only the pre-evict snapshot (size, last access,
pin status, already-evicted flag) without mutating cache state
(issue #379). Backs decdn node evict --dry-run. Required: a caller
states whether it wants the real evict.
Trait Implementations§
Source§impl Clone for EvictRequest
impl Clone for EvictRequest
Source§impl Debug for EvictRequest
impl Debug for EvictRequest
Source§impl<'de> Deserialize<'de> for EvictRequest
impl<'de> Deserialize<'de> for EvictRequest
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
Auto Trait Implementations§
impl Freeze for EvictRequest
impl RefUnwindSafe for EvictRequest
impl Send for EvictRequest
impl Sync for EvictRequest
impl Unpin for EvictRequest
impl UnsafeUnpin for EvictRequest
impl UnwindSafe for EvictRequest
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<'de, T> BorrowedRpcObject<'de> for T
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more