pub struct CheckpointBoundary {
pub through_step_seq: WireU64,
pub covered_head: Digest,
}Expand description
The prefix a checkpoint would cover (§12.3).
Derived from the durable head only: an outstanding transaction candidate neither moves this boundary nor is blocked by it, which is §22.14’s rejection of “checkpoint install requires the candidate head to still be the current head” expressed as a data dependency instead of a rule.
Fields§
§through_step_seq: WireU64§covered_head: DigestTrait Implementations§
Source§impl Clone for CheckpointBoundary
impl Clone for CheckpointBoundary
Source§fn clone(&self) -> CheckpointBoundary
fn clone(&self) -> CheckpointBoundary
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 moreSource§impl Debug for CheckpointBoundary
impl Debug for CheckpointBoundary
Source§impl Display for CheckpointBoundary
impl Display for CheckpointBoundary
impl Eq for CheckpointBoundary
Source§impl PartialEq for CheckpointBoundary
impl PartialEq for CheckpointBoundary
impl StructuralPartialEq for CheckpointBoundary
Auto Trait Implementations§
impl Freeze for CheckpointBoundary
impl RefUnwindSafe for CheckpointBoundary
impl Send for CheckpointBoundary
impl Sync for CheckpointBoundary
impl Unpin for CheckpointBoundary
impl UnsafeUnpin for CheckpointBoundary
impl UnwindSafe for CheckpointBoundary
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.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToCompactString for Twhere
T: Display,
impl<T> ToCompactString for Twhere
T: Display,
Source§fn try_to_compact_string(&self) -> Result<CompactString, ToCompactStringError>
fn try_to_compact_string(&self) -> Result<CompactString, ToCompactStringError>
Fallible version of
ToCompactString::to_compact_string() Read moreSource§fn to_compact_string(&self) -> CompactString
fn to_compact_string(&self) -> CompactString
Converts the given value to a
CompactString. Read more