pub struct PublishGuard<'a> { /* private fields */ }Expand description
One publisher’s turn. Drop releases the advisory lock, so a publish that
panics part-way through cannot leave the store un-writable.
Implementations§
Source§impl PublishGuard<'_>
impl PublishGuard<'_>
Sourcepub fn is_advisory(&self) -> bool
pub fn is_advisory(&self) -> bool
Whether this guard actually excluded other publishers. false means
the platform or filesystem gave us nothing to lock, so the publish was
serialised against this handle only.
Trait Implementations§
Source§impl Drop for PublishGuard<'_>
impl Drop for PublishGuard<'_>
Auto Trait Implementations§
impl<'a> Freeze for PublishGuard<'a>
impl<'a> RefUnwindSafe for PublishGuard<'a>
impl<'a> Send for PublishGuard<'a>
impl<'a> Sync for PublishGuard<'a>
impl<'a> Unpin for PublishGuard<'a>
impl<'a> UnsafeUnpin for PublishGuard<'a>
impl<'a> UnwindSafe for PublishGuard<'a>
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<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
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