pub struct ChangeGuard { /* private fields */ }Expand description
RAII guard that tracks cleanup state for a multi-step storage change.
When dropped in a non-Completed phase, determines the LT blob to clean up
and spawns a background task to delete it. If no tokio runtime is available
(e.g., during shutdown), the drop logs an error instead of panicking.
Trait Implementations§
Source§impl Debug for ChangeGuard
impl Debug for ChangeGuard
Auto Trait Implementations§
impl Freeze for ChangeGuard
impl !RefUnwindSafe for ChangeGuard
impl Send for ChangeGuard
impl Sync for ChangeGuard
impl Unpin for ChangeGuard
impl !UnwindSafe for ChangeGuard
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<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request§impl<L> LayerExt<L> for L
impl<L> LayerExt<L> for L
§fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
Applies the layer to a service and wraps it in [
Layered].