pub struct ReadSetRevisionProof { /* private fields */ }Expand description
Canonical bounded proof for every physical source store in one exhaustive job.
Implementations§
Source§impl ReadSetRevisionProof
impl ReadSetRevisionProof
Sourcepub const fn database_incarnation(&self) -> [u8; 16]
pub const fn database_incarnation(&self) -> [u8; 16]
Return the durable database lifecycle identity.
Sourcepub const fn accepted_root_revision(&self) -> u64
pub const fn accepted_root_revision(&self) -> u64
Return the accepted runtime-root revision.
Sourcepub const fn accepted_root_fingerprint_method(&self) -> u8
pub const fn accepted_root_fingerprint_method(&self) -> u8
Return the accepted runtime-root fingerprint method.
Sourcepub const fn accepted_root_fingerprint(&self) -> [u8; 32]
pub const fn accepted_root_fingerprint(&self) -> [u8; 32]
Return the accepted runtime-root fingerprint.
Sourcepub const fn stores(&self) -> &[ReadSetStoreRevision]
pub const fn stores(&self) -> &[ReadSetStoreRevision]
Borrow canonically sorted participating stores.
Sourcepub const fn encoded_len(&self) -> usize
pub const fn encoded_len(&self) -> usize
Return the exact current canonical binary size.
Sourcepub fn validate(&self) -> Result<(), ReadSetRevisionError>
pub fn validate(&self) -> Result<(), ReadSetRevisionError>
Validate bounds, nonzero revisions, and canonical store ordering.
Trait Implementations§
Source§impl CandidType for ReadSetRevisionProof
impl CandidType for ReadSetRevisionProof
Source§impl Clone for ReadSetRevisionProof
impl Clone for ReadSetRevisionProof
Source§fn clone(&self) -> ReadSetRevisionProof
fn clone(&self) -> ReadSetRevisionProof
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 ReadSetRevisionProof
impl Debug for ReadSetRevisionProof
Source§impl<'de> Deserialize<'de> for ReadSetRevisionProof
impl<'de> Deserialize<'de> for ReadSetRevisionProof
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for ReadSetRevisionProof
Source§impl PartialEq for ReadSetRevisionProof
impl PartialEq for ReadSetRevisionProof
impl StructuralPartialEq for ReadSetRevisionProof
Auto Trait Implementations§
impl Freeze for ReadSetRevisionProof
impl RefUnwindSafe for ReadSetRevisionProof
impl Send for ReadSetRevisionProof
impl Sync for ReadSetRevisionProof
impl Unpin for ReadSetRevisionProof
impl UnsafeUnpin for ReadSetRevisionProof
impl UnwindSafe for ReadSetRevisionProof
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