pub struct OpenApiAnalyzer;
Expand description
Analyzes OpenAPI changes and generates compatibility reports.
Trait Implementations§
Source§impl SchemaAnalyzer for OpenApiAnalyzer
impl SchemaAnalyzer for OpenApiAnalyzer
Source§fn analyze_compatibility(
&self,
old: &Schema,
new: &Schema,
) -> Result<CompatibilityReport, SchemaDiffError>
fn analyze_compatibility( &self, old: &Schema, new: &Schema, ) -> Result<CompatibilityReport, SchemaDiffError>
Source§fn generate_migration_path(
&self,
old: &Schema,
new: &Schema,
) -> Result<MigrationPlan, SchemaDiffError>
fn generate_migration_path( &self, old: &Schema, new: &Schema, ) -> Result<MigrationPlan, SchemaDiffError>
Source§fn validate_changes(
&self,
changes: &[SchemaChange],
) -> Result<ValidationResult, SchemaDiffError>
fn validate_changes( &self, changes: &[SchemaChange], ) -> Result<ValidationResult, SchemaDiffError>
Validates proposed schema changes Read more
Auto Trait Implementations§
impl Freeze for OpenApiAnalyzer
impl RefUnwindSafe for OpenApiAnalyzer
impl Send for OpenApiAnalyzer
impl Sync for OpenApiAnalyzer
impl Unpin for OpenApiAnalyzer
impl UnwindSafe for OpenApiAnalyzer
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