pub enum InvalidResponseKind {
ErrorEnvelopeOnSuccessStatus,
SuccessBodyOnErrorStatus,
DisallowedProtocolCode,
NonCanonicalSuccessStatus,
InvalidSuccessBody,
}Expand description
Why a response violates the WIP v1 response contract.
Variants§
ErrorEnvelopeOnSuccessStatus
A 2xx response contained an error envelope.
SuccessBodyOnErrorStatus
A non-2xx response contained a valid success body.
DisallowedProtocolCode
A valid error envelope used a code forbidden for the interaction.
NonCanonicalSuccessStatus
A valid success body used a 2xx status other than canonical HTTP 200.
InvalidSuccessBody
A 2xx body was malformed or semantically invalid.
Trait Implementations§
Source§impl Clone for InvalidResponseKind
impl Clone for InvalidResponseKind
Source§impl Debug for InvalidResponseKind
impl Debug for InvalidResponseKind
impl Eq for InvalidResponseKind
Source§impl PartialEq for InvalidResponseKind
impl PartialEq for InvalidResponseKind
impl StructuralPartialEq for InvalidResponseKind
Auto Trait Implementations§
impl Freeze for InvalidResponseKind
impl RefUnwindSafe for InvalidResponseKind
impl Send for InvalidResponseKind
impl Sync for InvalidResponseKind
impl Unpin for InvalidResponseKind
impl UnsafeUnpin for InvalidResponseKind
impl UnwindSafe for InvalidResponseKind
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