#[non_exhaustive]pub enum EndOutcome {
Completed,
Stalled(Depth),
Failed(FeedError),
}Expand description
How a bounded job ended.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Completed
The feed stayed empty over the window and its dead-letter destination holds nothing.
Stalled(Depth)
The feed’s dead-letter destination holds units, counted here.
Failed(FeedError)
A read of the feed’s depth failed with an error that sending it again cannot clear, such as a missing permission.
Trait Implementations§
Source§impl Clone for EndOutcome
impl Clone for EndOutcome
Source§impl Debug for EndOutcome
impl Debug for EndOutcome
impl Eq for EndOutcome
Source§impl PartialEq for EndOutcome
impl PartialEq for EndOutcome
impl StructuralPartialEq for EndOutcome
Auto Trait Implementations§
impl Freeze for EndOutcome
impl RefUnwindSafe for EndOutcome
impl Send for EndOutcome
impl Sync for EndOutcome
impl Unpin for EndOutcome
impl UnsafeUnpin for EndOutcome
impl UnwindSafe for EndOutcome
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§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.