pub struct AppliedWatermark { /* private fields */ }Expand description
The consumer-side high-water mark — the maximum sequence this composition has applied (stream events or a reconcile sweep). Monotone: per-repo keys reorder nothing (the feed is global FIFO by offset), but a reconcile may apply a sequence a live event never carried; a watermark only advances, so the composition converges to the durable side’s own truth.
Process-local by design: the durable per-consumer cursor is the stream’s own checkpoint (monotone saves; restart resumes after the saved checkpoint), so a restart re-delivers only the window between apply and checkpoint — and per-seq idempotency is the consumer’s rule, exactly that re-application posture.
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl !Freeze for AppliedWatermark
impl RefUnwindSafe for AppliedWatermark
impl Send for AppliedWatermark
impl Sync for AppliedWatermark
impl Unpin for AppliedWatermark
impl UnsafeUnpin for AppliedWatermark
impl UnwindSafe for AppliedWatermark
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