pub enum ObserverProgressAdvanceError {
ConversationUnknown {
conversation_id: ConversationId,
},
NotAdvancing {
conversation_id: ConversationId,
current_observer_progress: DeliverySeq,
presented_progress: DeliverySeq,
},
}Expand description
Failure while advancing hard observer progress.
Variants§
ConversationUnknown
The conversation has no authoritative progress row.
Fields
§
conversation_id: ConversationIdUnknown conversation.
NotAdvancing
The presented progress does not strictly advance the current value.
Fields
§
conversation_id: ConversationIdConversation whose progress was presented.
§
current_observer_progress: DeliverySeqCurrent hard observer progress.
§
presented_progress: DeliverySeqNon-advancing presented progress.
Trait Implementations§
Source§impl Clone for ObserverProgressAdvanceError
impl Clone for ObserverProgressAdvanceError
Source§fn clone(&self) -> ObserverProgressAdvanceError
fn clone(&self) -> ObserverProgressAdvanceError
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 moreimpl Copy for ObserverProgressAdvanceError
Source§impl Debug for ObserverProgressAdvanceError
impl Debug for ObserverProgressAdvanceError
impl Eq for ObserverProgressAdvanceError
impl StructuralPartialEq for ObserverProgressAdvanceError
Auto Trait Implementations§
impl Freeze for ObserverProgressAdvanceError
impl RefUnwindSafe for ObserverProgressAdvanceError
impl Send for ObserverProgressAdvanceError
impl Sync for ObserverProgressAdvanceError
impl Unpin for ObserverProgressAdvanceError
impl UnsafeUnpin for ObserverProgressAdvanceError
impl UnwindSafe for ObserverProgressAdvanceError
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