pub struct OwnedVerifiedMergeMaterialization { /* private fields */ }Implementations§
Source§impl OwnedVerifiedMergeMaterialization
impl OwnedVerifiedMergeMaterialization
pub fn verify( root: StoreRootRef, verified_commit: VerifiedStoreBatchCommit, registrations: Vec<ActivatedStoreDeviceRegistration>, device_operations: VerifiedStoreDeviceOperations, circle_activations: VerifiedCircleActivations, activation_head: StoreDeviceHead, activation_head_object: ExactObjectRef, history_evidence: RetainedMergeCommitEvidence, membership_objects: Option<VerifiedMergeMembershipObjects>, packages: Vec<AudiencePackage>, package_application: Option<RetainedPackageApplication>, input_hash: ObjectHash, ) -> Result<Self, DbError>
pub fn input_hash(&self) -> ObjectHash
pub fn root(&self) -> &StoreRootRef
pub fn commit(&self) -> &StoreBatchCommit
pub fn commit_ref(&self) -> &StoreBatchCommitRef
pub fn verified_commit(&self) -> &VerifiedStoreBatchCommit
pub fn registrations(&self) -> &[ActivatedStoreDeviceRegistration]
pub fn device_operations(&self) -> &VerifiedStoreDeviceOperations
pub fn circle_activations(&self) -> &VerifiedCircleActivations
pub fn circle_activation( &self, circle_id: CircleId, control: &CircleControlCoord, ) -> Result<VerifiedCircleReference, DbError>
pub fn activation_head(&self) -> &StoreDeviceHead
pub fn activation_head_object(&self) -> &ExactObjectRef
pub fn history_evidence(&self) -> &RetainedMergeCommitEvidence
pub fn membership_objects(&self) -> Option<&VerifiedMergeMembershipObjects>
pub fn packages(&self) -> &[AudiencePackage]
pub fn package_application(&self) -> Option<RetainedPackageApplication>
Trait Implementations§
Source§impl Clone for OwnedVerifiedMergeMaterialization
impl Clone for OwnedVerifiedMergeMaterialization
Source§fn clone(&self) -> OwnedVerifiedMergeMaterialization
fn clone(&self) -> OwnedVerifiedMergeMaterialization
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl !Freeze for OwnedVerifiedMergeMaterialization
impl RefUnwindSafe for OwnedVerifiedMergeMaterialization
impl Send for OwnedVerifiedMergeMaterialization
impl Sync for OwnedVerifiedMergeMaterialization
impl Unpin for OwnedVerifiedMergeMaterialization
impl UnsafeUnpin for OwnedVerifiedMergeMaterialization
impl UnwindSafe for OwnedVerifiedMergeMaterialization
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