pub struct ContractTestResult {
pub path: String,
pub method: String,
pub passed: bool,
pub failure_reason: Option<String>,
pub errors: Vec<String>,
}Expand description
Contract test result for a single route
Fields§
§path: StringRoute path
method: StringHTTP method
passed: boolWhether the test passed
failure_reason: Option<String>Failure reason if test failed
errors: Vec<String>Validation errors
Implementations§
Source§impl ContractTestResult
impl ContractTestResult
Sourcepub fn passed(path: impl Into<String>, method: impl Into<String>) -> Self
pub fn passed(path: impl Into<String>, method: impl Into<String>) -> Self
Create a passing test result
Sourcepub fn failed(
path: impl Into<String>,
method: impl Into<String>,
reason: impl Into<String>,
) -> Self
pub fn failed( path: impl Into<String>, method: impl Into<String>, reason: impl Into<String>, ) -> Self
Create a failing test result
Sourcepub fn with_error(self, error: impl Into<String>) -> Self
pub fn with_error(self, error: impl Into<String>) -> Self
Add a validation error
Trait Implementations§
Source§impl Clone for ContractTestResult
impl Clone for ContractTestResult
Source§fn clone(&self) -> ContractTestResult
fn clone(&self) -> ContractTestResult
Returns a duplicate of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ContractTestResult
impl Debug for ContractTestResult
Source§impl<'de> Deserialize<'de> for ContractTestResult
impl<'de> Deserialize<'de> for ContractTestResult
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
Auto Trait Implementations§
impl Freeze for ContractTestResult
impl RefUnwindSafe for ContractTestResult
impl Send for ContractTestResult
impl Sync for ContractTestResult
impl Unpin for ContractTestResult
impl UnwindSafe for ContractTestResult
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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 moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::RequestSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request