pub struct SqliteCoordinationGuard { /* private fields */ }Expand description
Guard that releases leadership when dropped.
Uses std::sync::RwLock (not tokio::sync::RwLock) so that cleanup
works reliably in Drop without requiring an async runtime.
Trait Implementations§
Source§impl Debug for SqliteCoordinationGuard
impl Debug for SqliteCoordinationGuard
Auto Trait Implementations§
impl Freeze for SqliteCoordinationGuard
impl RefUnwindSafe for SqliteCoordinationGuard
impl Send for SqliteCoordinationGuard
impl Sync for SqliteCoordinationGuard
impl Unpin for SqliteCoordinationGuard
impl UnsafeUnpin for SqliteCoordinationGuard
impl UnwindSafe for SqliteCoordinationGuard
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