pub struct CheckpointDraft {
pub operation_id: OperationId,
pub genesis_digest: Digest,
pub base_step_seq: WireU64,
pub base_record_digest: Digest,
pub through_step_seq: WireU64,
pub covered_transaction_head_digest: Digest,
pub logical_state: LogicalKernelState,
pub tail_inputs: Vec<CanonicalInput>,
}Expand description
Everything KernelCheckpoint::assemble needs. A struct rather than eight positional
arguments, because two of them are step sequences and two are digests.
Fields§
§operation_id: OperationId§genesis_digest: Digest§base_step_seq: WireU64§base_record_digest: Digest§through_step_seq: WireU64§covered_transaction_head_digest: Digest§logical_state: LogicalKernelState§tail_inputs: Vec<CanonicalInput>Trait Implementations§
Source§impl Clone for CheckpointDraft
impl Clone for CheckpointDraft
Source§fn clone(&self) -> CheckpointDraft
fn clone(&self) -> CheckpointDraft
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 CheckpointDraft
impl Debug for CheckpointDraft
Source§impl PartialEq for CheckpointDraft
impl PartialEq for CheckpointDraft
impl StructuralPartialEq for CheckpointDraft
Auto Trait Implementations§
impl Freeze for CheckpointDraft
impl RefUnwindSafe for CheckpointDraft
impl Send for CheckpointDraft
impl Sync for CheckpointDraft
impl Unpin for CheckpointDraft
impl UnsafeUnpin for CheckpointDraft
impl UnwindSafe for CheckpointDraft
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