pub struct AppendDeliveryReport {
pub outcome: AppendDeliveryOutcome,
pub accepted_rows: u64,
pub committed_rows: u64,
pub failed_rows: u64,
pub unknown_rows: u64,
pub dropped_rows: u64,
pub committed_batches: u64,
pub failed_batches: u64,
pub unknown_batches: u64,
pub retries: u64,
pub duration: Duration,
}Expand description
Aggregate settlement information since the previous delivery barrier. Counts do not identify individual input records. Use application-owned business keys to reconcile rows before replaying them.
Fields§
§outcome: AppendDeliveryOutcome§accepted_rows: u64§committed_rows: u64Logical input rows acknowledged as committed at least once. Retrying an unknown outcome may insert additional copies that this count cannot measure.
failed_rows: u64§unknown_rows: u64§dropped_rows: u64§committed_batches: u64§failed_batches: u64§unknown_batches: u64§retries: u64§duration: DurationWall time spent waiting for this barrier. A shared terminal failure report starts at the earliest outstanding barrier.
Trait Implementations§
Source§impl Clone for AppendDeliveryReport
impl Clone for AppendDeliveryReport
Source§impl Debug for AppendDeliveryReport
impl Debug for AppendDeliveryReport
impl Eq for AppendDeliveryReport
Source§impl PartialEq for AppendDeliveryReport
impl PartialEq for AppendDeliveryReport
impl StructuralPartialEq for AppendDeliveryReport
Auto Trait Implementations§
impl Freeze for AppendDeliveryReport
impl RefUnwindSafe for AppendDeliveryReport
impl Send for AppendDeliveryReport
impl Sync for AppendDeliveryReport
impl Unpin for AppendDeliveryReport
impl UnsafeUnpin for AppendDeliveryReport
impl UnwindSafe for AppendDeliveryReport
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.