pub struct AtomisationDepthGuard { /* private fields */ }Expand description
RAII guard returned by enter_atomisation_pass. While the guard
is alive, the thread’s atomisation depth is incremented by 1; on
drop the depth decrements back to the prior value. The atomiser
holds the guard across the full atomise_sync_with_retries body
so any pre_store / post_store hooks that re-enter atomise
observe the incremented depth and refuse past the cap on entry.
Trait Implementations§
Source§impl Drop for AtomisationDepthGuard
impl Drop for AtomisationDepthGuard
Auto Trait Implementations§
impl Freeze for AtomisationDepthGuard
impl RefUnwindSafe for AtomisationDepthGuard
impl Send for AtomisationDepthGuard
impl Sync for AtomisationDepthGuard
impl Unpin for AtomisationDepthGuard
impl UnsafeUnpin for AtomisationDepthGuard
impl UnwindSafe for AtomisationDepthGuard
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> ErasedDestructor for Twhere
T: 'static,
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