pub enum ProtocolTestFailure {
MissingQueryParam {
expected: String,
found: Vec<String>,
},
ForbiddenQueryParam {
expected: String,
},
RequiredQueryParam {
expected: String,
},
InvalidHeader {
key: String,
expected: String,
found: String,
},
MissingHeader {
expected: String,
},
ForbiddenHeader {
forbidden: String,
found: String,
},
BodyDidNotMatch {
comparison: PrettyString,
hint: String,
},
InvalidBodyFormat {
expected: String,
found: String,
},
}
Variants§
MissingQueryParam
ForbiddenQueryParam
RequiredQueryParam
InvalidHeader
MissingHeader
ForbiddenHeader
BodyDidNotMatch
InvalidBodyFormat
Trait Implementations§
source§impl Debug for ProtocolTestFailure
impl Debug for ProtocolTestFailure
source§impl Display for ProtocolTestFailure
impl Display for ProtocolTestFailure
source§impl Error for ProtocolTestFailure
impl Error for ProtocolTestFailure
1.30.0 · source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
The lower-level source of this error, if any. Read more
1.0.0 · source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
source§impl PartialEq for ProtocolTestFailure
impl PartialEq for ProtocolTestFailure
source§fn eq(&self, other: &ProtocolTestFailure) -> bool
fn eq(&self, other: &ProtocolTestFailure) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl Eq for ProtocolTestFailure
impl StructuralPartialEq for ProtocolTestFailure
Auto Trait Implementations§
impl Freeze for ProtocolTestFailure
impl RefUnwindSafe for ProtocolTestFailure
impl Send for ProtocolTestFailure
impl Sync for ProtocolTestFailure
impl Unpin for ProtocolTestFailure
impl UnwindSafe for ProtocolTestFailure
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
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreCreates a shared type from an unshared type.