pub enum CommitDelivery {
Pending {
client_commit_id: String,
},
Known {
client_commit_id: String,
outcome: CommitOutcome,
},
Unknown {
client_commit_id: String,
},
}Expand description
§7.5: delivery status for one client commit id. A commit still in the
outbox is pending; a drained commit carries its persisted retained
outcome; an id the client never held, or whose outcome was pruned by
retention, is unknown. The outcome preserves every operation result,
rejection code, and conflict. This is the persisted-journal view in both
cores: it omits the owner-derived retained_rows images that
SyncClient::commit_outcome attaches from its in-memory failed-commit
cache.
Variants§
Trait Implementations§
Source§impl Clone for CommitDelivery
impl Clone for CommitDelivery
Source§impl Debug for CommitDelivery
impl Debug for CommitDelivery
Auto Trait Implementations§
impl Freeze for CommitDelivery
impl RefUnwindSafe for CommitDelivery
impl Send for CommitDelivery
impl Sync for CommitDelivery
impl Unpin for CommitDelivery
impl UnsafeUnpin for CommitDelivery
impl UnwindSafe for CommitDelivery
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