pub enum AttemptTokenBodyConflict {
CredentialAttach {
token: AttachAttemptToken,
conversation_id: ConversationId,
presented_participant_id: ParticipantId,
presented_generation: Generation,
presented_marker_delivery_seq: Option<DeliverySeq>,
conflict: AttemptConflict,
},
Leave {
token: LeaveAttemptToken,
conversation_id: ConversationId,
presented_participant_id: ParticipantId,
presented_generation: Generation,
},
}Expand description
Credential-attach or Leave token was reused with a different canonical body.
Variants§
CredentialAttach
Credential attach conflict; operation tag is fixed to attach.
Fields
§
token: AttachAttemptTokenPresented attach token.
§
conversation_id: ConversationIdConversation from the conflicting request.
§
presented_participant_id: ParticipantIdPresented participant.
§
presented_generation: GenerationPresented generation.
§
presented_marker_delivery_seq: Option<DeliverySeq>Presented marker option.
§
conflict: AttemptConflictGeneration or marker conflict, tested in that order.
Leave
Leave conflict; only generation conflict is constructible.
Fields
§
token: LeaveAttemptTokenPresented Leave token.
§
conversation_id: ConversationIdConversation from the conflicting request.
§
presented_participant_id: ParticipantIdPresented participant.
§
presented_generation: GenerationPresented generation.
Trait Implementations§
Source§impl Clone for AttemptTokenBodyConflict
impl Clone for AttemptTokenBodyConflict
Source§fn clone(&self) -> AttemptTokenBodyConflict
fn clone(&self) -> AttemptTokenBodyConflict
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 AttemptTokenBodyConflict
impl Debug for AttemptTokenBodyConflict
impl Eq for AttemptTokenBodyConflict
Source§impl PartialEq for AttemptTokenBodyConflict
impl PartialEq for AttemptTokenBodyConflict
impl StructuralPartialEq for AttemptTokenBodyConflict
Auto Trait Implementations§
impl Freeze for AttemptTokenBodyConflict
impl RefUnwindSafe for AttemptTokenBodyConflict
impl Send for AttemptTokenBodyConflict
impl Sync for AttemptTokenBodyConflict
impl Unpin for AttemptTokenBodyConflict
impl UnsafeUnpin for AttemptTokenBodyConflict
impl UnwindSafe for AttemptTokenBodyConflict
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