Expand description
Core types, traits, and diff engine for the semver-analyzer.
This crate contains language-agnostic components:
- API surface types (
ApiSurface,Symbol, etc.) - Report types (
AnalysisReport,StructuralChange, etc.) - Traits for language-pluggable analysis (
Language,LanguageSemantics, etc.) - The structural diff engine (
diff_surfaces_with_semantics)
Re-exports§
Modules§
- cli
- Shared CLI argument structs for the semver-analyzer.
- diagnostics
- Degradation tracking for non-fatal issues during analysis.
- diff
- Structural diff engine for comparing two API surfaces.
- error
- Error tip and diagnostic wrapper types for user-facing error reporting.
- git
- Language-agnostic git utilities.
- shared
- Concurrent shared state for TD/BU pipeline coordination.
- traits
- Trait definitions for language-pluggable analysis.
- types