Documentation
¶
Overview ¶
Package migration compares implementation semantic profiles.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func RuleDefinitions ¶
Types ¶
type Category ¶
type Category string
const ( Unchanged Category = "unchanged" BehavioralDifference Category = "behavioral-difference" SourceChangeRequired Category = "source-change-required" WireFormatChange Category = "wire-format-change" DecodeOnlyChange Category = "decode-only-change" EncodeOnlyChange Category = "encode-only-change" UnknownCustomMarshaler Category = "unknown-custom-marshaler" )
type Finding ¶
type Finding struct {
ID string `json:"id"`
Fingerprint string `json:"fingerprint"`
Category Category `json:"category"`
Package string `json:"package"`
TypeName string `json:"type"`
FieldPath string `json:"field,omitempty"`
Message string `json:"message"`
V1 any `json:"json_v1,omitempty"`
V2 any `json:"json_v2,omitempty"`
Impact string `json:"impact"`
Recommendation string `json:"recommendation"`
}
Click to show internal directories.
Click to hide internal directories.