#[non_exhaustive]pub enum AppendDeliveryOutcome {
Ok,
Partial,
Failed,
Unknown,
}Expand description
The aggregate result of a delivery barrier.
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.
Ok
Every covered row was committed and no local rows were dropped.
Partial
Some covered rows committed and some were lost or have an unknown outcome.
Failed
No covered row committed and all losses are known not to have committed.
Unknown
No covered row is known to have committed and at least one may have committed.
Trait Implementations§
Source§impl Clone for AppendDeliveryOutcome
impl Clone for AppendDeliveryOutcome
impl Copy for AppendDeliveryOutcome
Source§impl Debug for AppendDeliveryOutcome
impl Debug for AppendDeliveryOutcome
impl Eq for AppendDeliveryOutcome
Source§impl PartialEq for AppendDeliveryOutcome
impl PartialEq for AppendDeliveryOutcome
impl StructuralPartialEq for AppendDeliveryOutcome
Auto Trait Implementations§
impl Freeze for AppendDeliveryOutcome
impl RefUnwindSafe for AppendDeliveryOutcome
impl Send for AppendDeliveryOutcome
impl Sync for AppendDeliveryOutcome
impl Unpin for AppendDeliveryOutcome
impl UnsafeUnpin for AppendDeliveryOutcome
impl UnwindSafe for AppendDeliveryOutcome
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> 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.