pub struct HostHandoffHandle { /* private fields */ }Expand description
Host-tier deploy handoff (lane/host-tier-deploy-warmth-20260901): the engine half of a
deployment admin POST /admin/kv-host/export / POST /admin/kv-host/import pair.
Contract notes for the deployment surface: export is called ONLY on the drained old
slot (it refuses under traffic unless force, and the write stalls that slot’s ticks
for its duration, expected and harmless when drained); import answers as soon as the
file header validates, then re-materializes entries one per tick in the background
(watch prefix_host_handoff_* in /metrics for completion). Same lifetime contract as
TrimHandle: drop it on the shutdown signal.
Implementations§
Trait Implementations§
Source§impl Clone for HostHandoffHandle
impl Clone for HostHandoffHandle
Source§fn clone(&self) -> HostHandoffHandle
fn clone(&self) -> HostHandoffHandle
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 HostHandoffHandle
impl RefUnwindSafe for HostHandoffHandle
impl Send for HostHandoffHandle
impl Sync for HostHandoffHandle
impl Unpin for HostHandoffHandle
impl UnsafeUnpin for HostHandoffHandle
impl UnwindSafe for HostHandoffHandle
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