pub struct RegionProgress {
pub scope: ProgressScope,
pub shred_tick: Tick,
pub attestation_class: RuntimeSignatureClass,
pub attestation_bytes: Bytes,
}Expand description
Per-region shred progress entry (two-phase commit).
Single-region backends emit one entry with ProgressScope::Region /
"default-region"; multi-region backends emit one entry per
participating region or KMS endpoint.
Fields§
§scope: ProgressScopeRegion or KMS scope identifier.
shred_tick: TickTick at which this scope’s DEK shred completed.
attestation_class: RuntimeSignatureClassSignature class used for this scope’s attestation payload.
attestation_bytes: BytesSigned attestation bytes for this scope.
Trait Implementations§
Source§impl Clone for RegionProgress
impl Clone for RegionProgress
Source§fn clone(&self) -> RegionProgress
fn clone(&self) -> RegionProgress
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 RegionProgress
impl Debug for RegionProgress
Source§impl PartialEq for RegionProgress
impl PartialEq for RegionProgress
Source§fn eq(&self, other: &RegionProgress) -> bool
fn eq(&self, other: &RegionProgress) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Eq for RegionProgress
impl StructuralPartialEq for RegionProgress
Auto Trait Implementations§
impl !Freeze for RegionProgress
impl RefUnwindSafe for RegionProgress
impl Send for RegionProgress
impl Sync for RegionProgress
impl Unpin for RegionProgress
impl UnsafeUnpin for RegionProgress
impl UnwindSafe for RegionProgress
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.