pub struct DetachedMarkerReleaseRestore {
pub conversation_id: ConversationId,
pub participant_id: ParticipantId,
pub marker_delivery_seq: DeliverySeq,
pub last_dead_binding_epoch: BindingEpoch,
pub delivery: MarkerDeliveryRestore,
pub provenance: DetachedMarkerReleaseProvenanceRestore,
}Expand description
Undelivered-marker release provenance.
Fields§
§conversation_id: ConversationIdConversation key under which the release is stored.
participant_id: ParticipantIdDetached participant.
marker_delivery_seq: DeliverySeqUndelivered marker sequence.
last_dead_binding_epoch: BindingEpochDead binding epoch.
delivery: MarkerDeliveryRestoreExact undelivered marker predecessor.
provenance: DetachedMarkerReleaseProvenanceRestoreWhich of the two paths formed the release, and what that path left.
Trait Implementations§
Source§impl Clone for DetachedMarkerReleaseRestore
impl Clone for DetachedMarkerReleaseRestore
impl Copy for DetachedMarkerReleaseRestore
Source§impl Debug for DetachedMarkerReleaseRestore
impl Debug for DetachedMarkerReleaseRestore
impl Eq for DetachedMarkerReleaseRestore
impl StructuralPartialEq for DetachedMarkerReleaseRestore
Auto Trait Implementations§
impl Freeze for DetachedMarkerReleaseRestore
impl RefUnwindSafe for DetachedMarkerReleaseRestore
impl Send for DetachedMarkerReleaseRestore
impl Sync for DetachedMarkerReleaseRestore
impl Unpin for DetachedMarkerReleaseRestore
impl UnsafeUnpin for DetachedMarkerReleaseRestore
impl UnwindSafe for DetachedMarkerReleaseRestore
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