pub struct EventCacheStoreLockGuard { /* private fields */ }Expand description
An RAII implementation of a “scoped lock” of an EventCacheStoreLock.
When this structure is dropped (falls out of scope), the lock will be
unlocked.
Implementations§
Source§impl EventCacheStoreLockGuard
impl EventCacheStoreLockGuard
Sourcepub fn clear_dirty(this: &Self)
pub fn clear_dirty(this: &Self)
Forward to CrossProcessLockGuard::clear_dirty.
This is an associated method to avoid colliding with the Deref
implementation.
Sourcepub fn is_dirty(this: &Self) -> bool
pub fn is_dirty(this: &Self) -> bool
Force to CrossProcessLockGuard::is_dirty.
Trait Implementations§
Source§impl Clone for EventCacheStoreLockGuard
impl Clone for EventCacheStoreLockGuard
Source§fn clone(&self) -> EventCacheStoreLockGuard
fn clone(&self) -> EventCacheStoreLockGuard
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for EventCacheStoreLockGuard
Available on non-tarpaulin_include only.
impl Debug for EventCacheStoreLockGuard
Available on non-
tarpaulin_include only.Source§impl Deref for EventCacheStoreLockGuard
impl Deref for EventCacheStoreLockGuard
Source§type Target = dyn EventCacheStore<Error = EventCacheStoreError>
type Target = dyn EventCacheStore<Error = EventCacheStoreError>
The resulting type after dereferencing.
Auto Trait Implementations§
impl Freeze for EventCacheStoreLockGuard
impl !RefUnwindSafe for EventCacheStoreLockGuard
impl Send for EventCacheStoreLockGuard
impl Sync for EventCacheStoreLockGuard
impl Unpin for EventCacheStoreLockGuard
impl !UnwindSafe for EventCacheStoreLockGuard
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> CompatExt for T
impl<T> CompatExt for T
Source§impl<T, UT> HandleAlloc<UT> for T
impl<T, UT> HandleAlloc<UT> for T
Source§impl<T, W> HasTypeWitness<W> for Twhere
W: MakeTypeWitness<Arg = T>,
T: ?Sized,
impl<T, W> HasTypeWitness<W> for Twhere
W: MakeTypeWitness<Arg = T>,
T: ?Sized,
Source§impl<T> Identity for Twhere
T: ?Sized,
impl<T> Identity for Twhere
T: ?Sized,
§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>
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