pub struct PurgeHandle { /* private fields */ }Expand description
Purge one tenant’s parked KV state (the engine half of a deployment admin
/admin/tenants/{tenant}/purge; lane/kv-tenancy-compaction-20260831, tiering spec
§0.5). Contract notes for the deployment surface: the path parameter is {tenant}
(the keyring tenant id, the same string --gen-key <tenant> took), never
{tenant_id}; fire it from key revocation AND tenant deletion; a report with
device_pinned_left > 0 means in-flight sessions still lease device entries in the
tenant’s namespaces, so re-fire after the drain. Cloneable, same lifetime contract
as TrimHandle: drop it on the shutdown signal.
Implementations§
Source§impl PurgeHandle
impl PurgeHandle
Trait Implementations§
Source§impl Clone for PurgeHandle
impl Clone for PurgeHandle
Source§fn clone(&self) -> PurgeHandle
fn clone(&self) -> PurgeHandle
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 moreAuto Trait Implementations§
impl Freeze for PurgeHandle
impl RefUnwindSafe for PurgeHandle
impl Send for PurgeHandle
impl Sync for PurgeHandle
impl Unpin for PurgeHandle
impl UnsafeUnpin for PurgeHandle
impl UnwindSafe for PurgeHandle
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<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