pub struct CommittedReadCutEvidenceV1 {
pub format_version: u16,
pub collection_id: CollectionId,
pub recovery_era: RecoveryEra,
pub catalog_revision: ClusterRevision,
pub indexes: Vec<CommittedReadCutIndexV1>,
pub aggregate_digest: [u8; 32],
}Expand description
Exact provider-neutral identity of one durable committed PIT cut.
Fields§
§format_version: u16§collection_id: CollectionId§recovery_era: RecoveryEra§catalog_revision: ClusterRevision§indexes: Vec<CommittedReadCutIndexV1>§aggregate_digest: [u8; 32]Implementations§
Source§impl CommittedReadCutEvidenceV1
impl CommittedReadCutEvidenceV1
pub fn new( collection_id: CollectionId, recovery_era: RecoveryEra, catalog_revision: ClusterRevision, indexes: Vec<CommittedReadCutIndexV1>, ) -> Result<Self, PinnedManifestBindingError>
pub fn validate(&self) -> Result<(), PinnedManifestBindingError>
Trait Implementations§
Source§impl Clone for CommittedReadCutEvidenceV1
impl Clone for CommittedReadCutEvidenceV1
Source§impl Debug for CommittedReadCutEvidenceV1
impl Debug for CommittedReadCutEvidenceV1
Source§impl<'de> Deserialize<'de> for CommittedReadCutEvidenceV1
impl<'de> Deserialize<'de> for CommittedReadCutEvidenceV1
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 CommittedReadCutEvidenceV1
impl StructuralPartialEq for CommittedReadCutEvidenceV1
Auto Trait Implementations§
impl Freeze for CommittedReadCutEvidenceV1
impl RefUnwindSafe for CommittedReadCutEvidenceV1
impl Send for CommittedReadCutEvidenceV1
impl Sync for CommittedReadCutEvidenceV1
impl Unpin for CommittedReadCutEvidenceV1
impl UnsafeUnpin for CommittedReadCutEvidenceV1
impl UnwindSafe for CommittedReadCutEvidenceV1
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