package apidiff

Import Path
	golang.org/x/exp/apidiff (on go.dev)

Dependency Relation
	imports 10 packages, and imported by one package


Package-Level Type Names (total 7, in which 3 are exported)
/* sort exporteds by: | */
A Change describes a single API change. Compatible bool Message string
Module is a convenience type for representing a Go module with a path and a slice of Packages contained within. Packages []*types.Package Path string func ModuleChanges(old, new *Module) Report
Report describes the changes detected by Changes. Changes []Change ( Report) String() string ( Report) Text(w io.Writer) error ( Report) TextCompatible(w io.Writer) error ( Report) TextIncompatible(w io.Writer, withHeader bool) error Report : expvar.Var Report : fmt.Stringer func Changes(old, new *types.Package) Report func ModuleChanges(old, new *Module) Report
Package-Level Functions (total 20, in which 2 are exported)
Changes reports on the differences between the APIs of the old and new packages. It classifies each difference as either compatible or incompatible (breaking.) For a detailed discussion of what constitutes an incompatible change, see the README.
ModuleChanges reports on the differences between the APIs of the old and new modules. It classifies each difference as either compatible or incompatible (breaking). This includes the addition and removal of entire packages. For a detailed discussion of what constitutes an incompatible change, see the README.
Package-Level Variables (only one, which is unexported)
Package-Level Constants (total 2, neither is exported)