pub struct DiffAnalyzer { /* private fields */ }Expand description
Contract diff analyzer
Implementations§
Source§impl DiffAnalyzer
impl DiffAnalyzer
Sourcepub fn new(config: ContractDiffConfig) -> DiffAnalyzer
pub fn new(config: ContractDiffConfig) -> DiffAnalyzer
Create a new diff analyzer
Sourcepub async fn analyze_request(
&self,
request: &CapturedRequest,
spec: &OpenApiSpec,
) -> Result<ContractDiffResult, Error>
pub async fn analyze_request( &self, request: &CapturedRequest, spec: &OpenApiSpec, ) -> Result<ContractDiffResult, Error>
Analyze a captured request against an OpenAPI specification
Auto Trait Implementations§
impl Freeze for DiffAnalyzer
impl RefUnwindSafe for DiffAnalyzer
impl Send for DiffAnalyzer
impl Sync for DiffAnalyzer
impl Unpin for DiffAnalyzer
impl UnsafeUnpin for DiffAnalyzer
impl UnwindSafe for DiffAnalyzer
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 more