pub enum InvalidObserverEpoch {
ConversationUnknown {
conversation_id: ConversationId,
presented_epoch: ObserverEpoch,
},
EpochAhead {
conversation_id: ConversationId,
presented_epoch: ObserverEpoch,
current_observer_progress: DeliverySeq,
},
}Expand description
Whole-batch invalid observer epoch.
Variants§
ConversationUnknown
Conversation does not exist; current progress option is encoded None.
Fields
§
conversation_id: ConversationIdUnknown conversation.
§
presented_epoch: ObserverEpochPresented epoch.
EpochAhead
Presented epoch is ahead; current progress option is encoded Some.
Fields
§
conversation_id: ConversationIdKnown conversation.
§
presented_epoch: ObserverEpochPresented newer epoch.
§
current_observer_progress: DeliverySeqCurrent observer progress.
Implementations§
Source§impl InvalidObserverEpoch
impl InvalidObserverEpoch
Sourcepub const fn reason(&self) -> InvalidObserverEpochReason
pub const fn reason(&self) -> InvalidObserverEpochReason
Returns the exact scalar reason tag implied by the selected body.
Trait Implementations§
Source§impl Clone for InvalidObserverEpoch
impl Clone for InvalidObserverEpoch
Source§fn clone(&self) -> InvalidObserverEpoch
fn clone(&self) -> InvalidObserverEpoch
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 InvalidObserverEpoch
impl Debug for InvalidObserverEpoch
impl Eq for InvalidObserverEpoch
Source§impl PartialEq for InvalidObserverEpoch
impl PartialEq for InvalidObserverEpoch
impl StructuralPartialEq for InvalidObserverEpoch
Auto Trait Implementations§
impl Freeze for InvalidObserverEpoch
impl RefUnwindSafe for InvalidObserverEpoch
impl Send for InvalidObserverEpoch
impl Sync for InvalidObserverEpoch
impl Unpin for InvalidObserverEpoch
impl UnsafeUnpin for InvalidObserverEpoch
impl UnwindSafe for InvalidObserverEpoch
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