pub struct ProofAnchor {
pub checkpoint_sequence: u64,
pub checkpoint_digest: Option<[u8; 32]>,
pub snapshot_digest: [u8; 32],
}Expand description
Snapshot and log checkpoint identity trusted by one result proof.
Fields§
§checkpoint_sequence: u64Materialized commit sequence captured by the snapshot.
checkpoint_digest: Option<[u8; 32]>Commit digest captured by the snapshot, absent only for empty history.
snapshot_digest: [u8; 32]Canonical logical snapshot digest.
Implementations§
Source§impl ProofAnchor
impl ProofAnchor
Sourcepub fn from_snapshot(snapshot: &SnapshotInfo) -> Self
pub fn from_snapshot(snapshot: &SnapshotInfo) -> Self
Creates an anchor from already verified snapshot metadata.
Trait Implementations§
Source§impl Clone for ProofAnchor
impl Clone for ProofAnchor
Source§fn clone(&self) -> ProofAnchor
fn clone(&self) -> ProofAnchor
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 ProofAnchor
impl Debug for ProofAnchor
impl Eq for ProofAnchor
Source§impl PartialEq for ProofAnchor
impl PartialEq for ProofAnchor
impl StructuralPartialEq for ProofAnchor
Auto Trait Implementations§
impl Freeze for ProofAnchor
impl RefUnwindSafe for ProofAnchor
impl Send for ProofAnchor
impl Sync for ProofAnchor
impl Unpin for ProofAnchor
impl UnsafeUnpin for ProofAnchor
impl UnwindSafe for ProofAnchor
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