type go.pact.im/x/plumb/internal/diag.Error

53 uses

	go.pact.im/x/plumb/internal/diag (current package)
		diag.go#L60: type Error struct {
		diag.go#L65: func (e *Error) Error() string {
		diag.go#L73: func (e *Error) Unwrap() error { return e.err }
		diag.go#L78: func Errorf(pos token.Position, kind ErrorKind, detail string, args ...any) *Error {
		diag.go#L80: 	return &Error{pos: pos, err: wrapped}
		diag.go#L88: func Sentinel(msg string) *Error {
		diag.go#L89: 	return &Error{err: errors.New(msg)}
		diag.go#L113: func Earlier(a, b *Error) *Error {

	go.pact.im/x/plumb/internal/discover
		discover.go#L29: func directiveNames(doc *ast.CommentGroup, fset *token.FileSet) ([]string, *diag.Error) {
		discover.go#L39: func appendDirectiveNames(prior []string, doc *ast.CommentGroup, fset *token.FileSet) ([]string, *diag.Error) {
		discover.go#L101: func Analyze(pkgs []*Package, destPath, outputBase string) ([]*Provider, *diag.Error) {
		discover.go#L141: func scanFile(pkg *Package, file *ast.File) ([]*Provider, *diag.Error) {
		discover.go#L143: 	var declFault *diag.Error
		discover.go#L146: 		var err *diag.Error
		discover.go#L179: func reportStrayDirectives(pkg *Package, file *ast.File) *diag.Error {
		discover.go#L250: func specDirectiveNames(gd *ast.GenDecl, specDoc *ast.CommentGroup, fset *token.FileSet) ([]string, *diag.Error) {
		discover.go#L258: func scanFunc(pkg *Package, fd *ast.FuncDecl) ([]*Provider, *diag.Error) {
		discover.go#L339: func scanGenDecl(pkg *Package, gd *ast.GenDecl) ([]*Provider, *diag.Error) {
		discover.go#L381: func scanValueSpec(pkg *Package, gd *ast.GenDecl, s *ast.ValueSpec) ([]*Provider, *diag.Error) {
		discover.go#L395: func scanVar(pkg *Package, s *ast.ValueSpec, names []string) ([]*Provider, *diag.Error) {
		discover.go#L437: func scanConversion(pkg *Package, s *ast.ValueSpec, ident *ast.Ident, names []string) ([]*Provider, *diag.Error) {
		discover.go#L503: func scanConst(pkg *Package, s *ast.ValueSpec, names []string) ([]*Provider, *diag.Error) {
		discover.go#L535: func scanTypeSpec(pkg *Package, gd *ast.GenDecl, s *ast.TypeSpec) ([]*Provider, *diag.Error) {
		discover.go#L622: func structProviders(pkg *Package, s *ast.TypeSpec, tn *types.TypeName, names []string) ([]*Provider, *diag.Error) {
		discover.go#L656: func scanStructFields(pkg *Package, st *ast.StructType, owner types.Type) ([]*Provider, *diag.Error) {
		discover.go#L710: func scanInterfaceMethods(pkg *Package, it *ast.InterfaceType, owner types.Type) ([]*Provider, *diag.Error) {

	go.pact.im/x/plumb/internal/gen
		gen.go#L93: func buildDestInfo(opts Options, pkgs []*discover.Package) (*solve.DestInfo, *diag.Error) {

	go.pact.im/x/plumb/internal/solve
		checks.go#L14: func (s *solver) checkReachability(pl *Plan) *diag.Error {
		checks.go#L139: func (s *solver) checkReservedAndCollision(pl *Plan) *diag.Error {
		finalize.go#L23: func (s *solver) finalize() (*Plan, *diag.Error) {
		finalize.go#L115: func (s *solver) resolveInput(in *Instance, inp InputSlot) (ArgRef, *diag.Error) {
		instance.go#L87: func instantiate(p *discover.Provider, ctxt *types.Context, targs []types.Type) (in *Instance, err *diag.Error, miss error) {
		instance.go#L245: func classifyResults(p *discover.Provider, in *Instance, sig *types.Signature) *diag.Error {
		joint.go#L35: func (s *solver) tryJoint() (bool, *diag.Error) {
		order.go#L25: func (s *solver) topoOrder(pl *Plan) ([]*Instance, *diag.Error) {
		order.go#L75: func (s *solver) cycleError(pl *Plan, insts []*Instance, emitted map[*Instance]bool, deps map[*Instance]map[*Instance]bool) *diag.Error {
		revision.go#L56: func (s *solver) reviseOrSplit(p *discover.Provider, bind map[*types.TypeParam]types.Type) *diag.Error {
		solve.go#L205: func Set(name string, provs []*discover.Provider, destPath, outputBase string, dest *DestInfo, ctxt *types.Context) (*Plan, *diag.Error) {
		solve.go#L245: func (s *solver) run() (*Plan, *diag.Error) {
		solve.go#L266: func (s *solver) classify() *diag.Error {
		solve.go#L314: func (s *solver) seed() *diag.Error {
		solve.go#L343: func (s *solver) solveDemands() *diag.Error {
		solve.go#L399: func (s *solver) tryWorklist(d types.Type) (bool, *diag.Error) {
		solve.go#L433: func (s *solver) viableSingle(d types.Type) ([]matchCand, *diag.Error) {
		solve.go#L515: func (s *solver) instantiateTemplate(p *discover.Provider, bind map[*types.TypeParam]types.Type) (bool, *diag.Error) {
		solve.go#L611: func (s *solver) addInstance(in *Instance) *diag.Error {
		solve.go#L643: func (s *solver) checkUnusedTemplates() *diag.Error {
		solve.go#L748: func (s *solver) checkInputType(in *Instance, t types.Type) *diag.Error {
		solve.go#L762: func ambiguousTemplates(cs []matchCand) *diag.Error {
		solve.go#L777: func (s *solver) checkTemplateAmbiguity() *diag.Error {
		solve.go#L816: func ambiguousTemplatesFor(ps []*discover.Provider, d types.Type) *diag.Error {
		solve.go#L822: func ambiguousProducers(a, b *Instance, t types.Type) *diag.Error {