Shared types, gRPC protocol, and provider SDK for the Konveyor migration ecosystem.
This crate provides the canonical types and protocol definitions used by Konveyor-compatible migration tools:
- [
incident] -- Incident types (Incident,Position,Location) representing matched violations in source code. - [
report] -- Analysis output types (RuleSet,Violation,Category) matching the Konveyor analyzer-lsp output format. - [
rule] -- Rule definition types (KonveyorRuleset,KonveyorRule,KonveyorCondition) for the YAML rule format kantra consumes. - [
fix] -- Fix strategy types (FixStrategyEntry,MappingEntry,FixConfidence) for thefix-strategies.jsonbridge between analyzers and fix engines. - [
grpc] -- (behind thegrpcfeature) Proto-generated gRPC types, the ergonomicProvidertrait, and generic server functions.
Features
grpc-- Enables the gRPC module with tonic/prost dependencies, theProvidertrait,ProviderAdapter, andserve_tcp/serve_unix.generate-proto-- Re-generates proto code fromprovider.proto.