Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type RestorerResolver ¶ added in v0.16.0
type RestorerResolver struct { // FindPackage is called during Load to create the build.Package for a given import path from a // given directory. If FindPackage is nil, (*build.Context).Import is used. A client may use // this hook to adapt to a proprietary build system that does not follow the "go build" layout // conventions, for example. It must be safe to call concurrently from multiple goroutines. // // It should be noted that Manager only uses the Name from the returned *build.Package, so all // other fields can be left empty (as in SimpleFinder). FindPackage func(ctxt *build.Context, importPath, fromDir string, mode build.ImportMode) (*build.Package, error) Context *build.Context Dir string // Hints (package path -> name) is first checked before asking the build package Hints map[string]string }
func New ¶ added in v0.16.0
func New(dir string) *RestorerResolver
func WithContext ¶ added in v0.16.0
func WithContext(dir string, context *build.Context) *RestorerResolver
func WithHints ¶ added in v0.23.0
func WithHints(dir string, hints map[string]string) *RestorerResolver
func (*RestorerResolver) ResolvePackage ¶ added in v0.16.0
func (r *RestorerResolver) ResolvePackage(importPath string) (string, error)
Click to show internal directories.
Click to hide internal directories.