pub enum StoreMembershipJournalCompletion {
Mutation {
intent_hash: ObjectHash,
progress_bytes: Vec<u8>,
remote_objects: Vec<RemoteObjectRecord>,
},
RotationMutation {
intent_hash: ObjectHash,
progress_bytes: Vec<u8>,
generation: u64,
remote_objects: Vec<RemoteObjectRecord>,
},
OwnerPromotion {
transition: OwnerPromotionJournalTransition,
remote_objects: Vec<RemoteObjectRecord>,
},
}Variants§
Mutation
RotationMutation
OwnerPromotion
Implementations§
Source§impl StoreMembershipJournalCompletion
impl StoreMembershipJournalCompletion
pub fn object_refs(&self) -> Vec<ExactObjectRef>
pub fn remote_object( &self, object: &ExactObjectRef, ) -> Result<RemoteObjectRecord, MembershipPreparationError>
Auto Trait Implementations§
impl Freeze for StoreMembershipJournalCompletion
impl RefUnwindSafe for StoreMembershipJournalCompletion
impl Send for StoreMembershipJournalCompletion
impl Sync for StoreMembershipJournalCompletion
impl Unpin for StoreMembershipJournalCompletion
impl UnsafeUnpin for StoreMembershipJournalCompletion
impl UnwindSafe for StoreMembershipJournalCompletion
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