A Change describes a single API change.
type Change struct { Message string Compatible bool }
Report describes the changes detected by Changes.
type Report struct { Changes []Change }
func Changes(old, new *types.Package) Report
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 package documentation.
func (r Report) String() string
func (r Report) Text(w io.Writer) error
func (r Report) TextCompatible(w io.Writer) error
func (r Report) TextIncompatible(w io.Writer, withHeader bool) error