pub struct UpdateHookGuard { /* private fields */ }Expand description
RAII guard for the installed update_hook. Dropping the guard sends a
fire-and-forget detach (update_hook(None)) to the storage actor when
a Tokio runtime is available; otherwise the hook is left in place and
the captured Weak<Notify> simply lapses.
Trait Implementations§
Source§impl Debug for UpdateHookGuard
impl Debug for UpdateHookGuard
Source§impl Drop for UpdateHookGuard
impl Drop for UpdateHookGuard
Auto Trait Implementations§
impl Freeze for UpdateHookGuard
impl RefUnwindSafe for UpdateHookGuard
impl Send for UpdateHookGuard
impl Sync for UpdateHookGuard
impl Unpin for UpdateHookGuard
impl UnsafeUnpin for UpdateHookGuard
impl UnwindSafe for UpdateHookGuard
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
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