pub enum GuardOutcome {
Ended,
Unconfirmed,
Failed,
}Expand description
What a guard reported when its owner let go of it.
Variants§
Ended
The group has no live member left.
Unconfirmed
The group was signalled; whether it is empty could not be observed.
Failed
The guard did not end the group, or did not finish in time.
Trait Implementations§
Source§impl Clone for GuardOutcome
impl Clone for GuardOutcome
impl Copy for GuardOutcome
Source§impl Debug for GuardOutcome
impl Debug for GuardOutcome
impl Eq for GuardOutcome
Source§impl PartialEq for GuardOutcome
impl PartialEq for GuardOutcome
impl StructuralPartialEq for GuardOutcome
Auto Trait Implementations§
impl Forget for GuardOutcome
impl Freeze for GuardOutcome
impl Move for GuardOutcome
impl RefUnwindSafe for GuardOutcome
impl Send for GuardOutcome
impl Sync for GuardOutcome
impl Unpin for GuardOutcome
impl UnsafeUnpin for GuardOutcome
impl UnwindSafe for GuardOutcome
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<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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