pub struct ContractDiffAnalyzer { /* private fields */ }👎Deprecated:
Will be extracted to mockforge-intelligence crate
Expand description
Main contract diff analyzer that orchestrates all components
Implementations§
Source§impl ContractDiffAnalyzer
impl ContractDiffAnalyzer
Sourcepub fn new(config: ContractDiffConfig) -> Result<Self>
👎Deprecated: Will be extracted to mockforge-intelligence crate
pub fn new(config: ContractDiffConfig) -> Result<Self>
Will be extracted to mockforge-intelligence crate
Create a new contract diff analyzer
Sourcepub async fn analyze(
&self,
request: &CapturedRequest,
spec: &OpenApiSpec,
) -> Result<ContractDiffResult>
👎Deprecated: Will be extracted to mockforge-intelligence crate
pub async fn analyze( &self, request: &CapturedRequest, spec: &OpenApiSpec, ) -> Result<ContractDiffResult>
Will be extracted to mockforge-intelligence crate
Analyze a captured request against a contract specification
Sourcepub async fn compare_specs(
&self,
before_spec: &OpenApiSpec,
after_spec: &OpenApiSpec,
endpoint_path: &str,
method: &str,
) -> Result<Option<SemanticDriftResult>>
👎Deprecated: Will be extracted to mockforge-intelligence crate
pub async fn compare_specs( &self, before_spec: &OpenApiSpec, after_spec: &OpenApiSpec, endpoint_path: &str, method: &str, ) -> Result<Option<SemanticDriftResult>>
Will be extracted to mockforge-intelligence crate
Compare two contract specifications and detect semantic drift
This method performs Layer 1 (structural) and Layer 2 (semantic) analysis to detect both structural and meaning changes between contract versions.
Sourcepub fn generate_patch_file(
&self,
corrections: &[CorrectionProposal],
spec_version: &str,
) -> Value
👎Deprecated: Will be extracted to mockforge-intelligence crate
pub fn generate_patch_file( &self, corrections: &[CorrectionProposal], spec_version: &str, ) -> Value
Will be extracted to mockforge-intelligence crate
Generate a JSON Patch file from correction proposals
Sourcepub fn config(&self) -> &ContractDiffConfig
👎Deprecated: Will be extracted to mockforge-intelligence crate
pub fn config(&self) -> &ContractDiffConfig
Will be extracted to mockforge-intelligence crate
Get configuration
Auto Trait Implementations§
impl Freeze for ContractDiffAnalyzer
impl !RefUnwindSafe for ContractDiffAnalyzer
impl Send for ContractDiffAnalyzer
impl Sync for ContractDiffAnalyzer
impl Unpin for ContractDiffAnalyzer
impl UnsafeUnpin for ContractDiffAnalyzer
impl !UnwindSafe for ContractDiffAnalyzer
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