pub struct CheckpointAdvice {
pub through_step_seq: WireU64,
pub usage: TailUsage,
pub bounds: TailBounds,
}Expand description
The soft-watermark crossing of §12.3, with the numbers that justify it.
It is advice and nothing more: no state moves, no input is refused, and ignoring it costs
exactly one CheckpointRequired rejection later — the retryable one. That is the difference
between this and the overflow latch it replaces, which turned “the tail got long” into a
permanent refusal with no way back.
Fields§
§through_step_seq: WireU64§usage: TailUsage§bounds: TailBoundsTrait Implementations§
Source§impl Clone for CheckpointAdvice
impl Clone for CheckpointAdvice
Source§fn clone(&self) -> CheckpointAdvice
fn clone(&self) -> CheckpointAdvice
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for CheckpointAdvice
Source§impl Debug for CheckpointAdvice
impl Debug for CheckpointAdvice
impl Eq for CheckpointAdvice
Source§impl PartialEq for CheckpointAdvice
impl PartialEq for CheckpointAdvice
impl StructuralPartialEq for CheckpointAdvice
Auto Trait Implementations§
impl Freeze for CheckpointAdvice
impl RefUnwindSafe for CheckpointAdvice
impl Send for CheckpointAdvice
impl Sync for CheckpointAdvice
impl Unpin for CheckpointAdvice
impl UnsafeUnpin for CheckpointAdvice
impl UnwindSafe for CheckpointAdvice
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.