pub struct BeforeCallbackOutcome { /* private fields */ }Expand description
The outcome of one registration-order before-callback pass.
Implementations§
Source§impl BeforeCallbackOutcome
impl BeforeCallbackOutcome
Sourcepub const fn entered(self) -> usize
pub const fn entered(self) -> usize
Returns how many listeners completed their before callback.
The matching reverse pass runs exactly these listeners, so a listener that failed or never ran receives no completion callback.
Sourcepub const fn failure(self) -> Option<ItemListenerFailure>
pub const fn failure(self) -> Option<ItemListenerFailure>
Returns the first failure, when the pass stopped early.
Trait Implementations§
Source§impl Clone for BeforeCallbackOutcome
impl Clone for BeforeCallbackOutcome
Source§fn clone(&self) -> BeforeCallbackOutcome
fn clone(&self) -> BeforeCallbackOutcome
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for BeforeCallbackOutcome
Source§impl Debug for BeforeCallbackOutcome
impl Debug for BeforeCallbackOutcome
impl Eq for BeforeCallbackOutcome
Source§impl Hash for BeforeCallbackOutcome
impl Hash for BeforeCallbackOutcome
Source§impl Ord for BeforeCallbackOutcome
impl Ord for BeforeCallbackOutcome
Source§fn cmp(&self, other: &BeforeCallbackOutcome) -> Ordering
fn cmp(&self, other: &BeforeCallbackOutcome) -> Ordering
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for BeforeCallbackOutcome
impl PartialEq for BeforeCallbackOutcome
Source§impl PartialOrd for BeforeCallbackOutcome
impl PartialOrd for BeforeCallbackOutcome
impl StructuralPartialEq for BeforeCallbackOutcome
Auto Trait Implementations§
impl Freeze for BeforeCallbackOutcome
impl RefUnwindSafe for BeforeCallbackOutcome
impl Send for BeforeCallbackOutcome
impl Sync for BeforeCallbackOutcome
impl Unpin for BeforeCallbackOutcome
impl UnsafeUnpin for BeforeCallbackOutcome
impl UnwindSafe for BeforeCallbackOutcome
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,
Source§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
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
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