pub enum WriteFailureCause<E> {
Persistence(Arc<E>),
Panicked,
Cancelled,
NotAttempted,
}Expand description
Original persistence error, or a worker-side interruption with unknown outcome.
Variants§
Persistence(Arc<E>)
The original error, including its native classification.
Panicked
The sink or worker panicked before completing outcome bookkeeping.
Cancelled
The sink future was cancelled before acknowledgment.
NotAttempted
Accepted overflow was cancelled while waiting; persistence was never invoked.
Trait Implementations§
Auto Trait Implementations§
impl<E> Freeze for WriteFailureCause<E>
impl<E> RefUnwindSafe for WriteFailureCause<E>where
E: RefUnwindSafe,
impl<E> Send for WriteFailureCause<E>
impl<E> Sync for WriteFailureCause<E>
impl<E> Unpin for WriteFailureCause<E>
impl<E> UnsafeUnpin for WriteFailureCause<E>
impl<E> UnwindSafe for WriteFailureCause<E>where
E: RefUnwindSafe,
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