pub enum ProtocolErrorDetails {
ClientInventory {
observations: Vec<SessionStatusPayload>,
},
ClientContext {
remote_session: Box<SessionStatusPayload>,
reference: SessionRef,
},
IdempotencyConflict,
PreconditionFailed {
precondition: String,
},
UnsupportedProtocolVersion {
requested: String,
supported: String,
},
OperationResultUnavailable {
availability: String,
},
RetryAfter {
seconds: u64,
},
}Variants§
ClientInventory
Fields
§
observations: Vec<SessionStatusPayload>ClientContext
IdempotencyConflict
PreconditionFailed
UnsupportedProtocolVersion
RetryAfter
Trait Implementations§
Source§impl Clone for ProtocolErrorDetails
impl Clone for ProtocolErrorDetails
Source§fn clone(&self) -> ProtocolErrorDetails
fn clone(&self) -> ProtocolErrorDetails
Returns a duplicate of the value. Read more
1.0.0 · 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 ProtocolErrorDetails
impl Debug for ProtocolErrorDetails
Source§impl<'de> Deserialize<'de> for ProtocolErrorDetails
impl<'de> Deserialize<'de> for ProtocolErrorDetails
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for ProtocolErrorDetails
impl PartialEq for ProtocolErrorDetails
Source§impl Serialize for ProtocolErrorDetails
impl Serialize for ProtocolErrorDetails
impl Eq for ProtocolErrorDetails
impl StructuralPartialEq for ProtocolErrorDetails
Auto Trait Implementations§
impl Freeze for ProtocolErrorDetails
impl RefUnwindSafe for ProtocolErrorDetails
impl Send for ProtocolErrorDetails
impl Sync for ProtocolErrorDetails
impl Unpin for ProtocolErrorDetails
impl UnsafeUnpin for ProtocolErrorDetails
impl UnwindSafe for ProtocolErrorDetails
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