Documentation ¶
Index ¶
- Constants
- Variables
- type Discovery
- type DiscoveryFunc
- type DownloadDiscovery
- func (instance DownloadDiscovery) Discover() ([]Sdk, error)
- func (instance DownloadDiscovery) DownloadUrl() (string, error)
- func (instance DownloadDiscovery) Gopath() (string, error)
- func (instance DownloadDiscovery) String() string
- func (instance DownloadDiscovery) TargetPath() (string, error)
- func (instance DownloadDiscovery) ToSdk() (Sdk, error)
- func (instance DownloadDiscovery) VersionString() string
- type Predicate
- type PredicateFunc
- type Sdk
Constants ¶
View Source
const DefaultVersion = "1.14"
View Source
const EnvVersion = "GO_VERSION"
Variables ¶
View Source
var ( ErrNoGoBinary = errors.New("no go binary") ErrNoGoSdk = errors.New("no go SDK") )
View Source
var DefaultDiscoveries = []Discovery{ DiscoveryFromPath(), DiscoveryFromGoroot(), NewDefaultDownloadDiscovery(), }
View Source
var (
ErrSdkDifferent = errors.New("sdk different")
)
Functions ¶
This section is empty.
Types ¶
type Discovery ¶
func DiscoveryFromGoroot ¶
func DiscoveryFromGoroot() Discovery
func DiscoveryFromPath ¶
func DiscoveryFromPath() Discovery
type DiscoveryFunc ¶
func (DiscoveryFunc) Discover ¶
func (instance DiscoveryFunc) Discover() ([]Sdk, error)
type DownloadDiscovery ¶
func MustNewDownloadDiscovery ¶
func MustNewDownloadDiscovery(version string) *DownloadDiscovery
func NewDefaultDownloadDiscovery ¶
func NewDefaultDownloadDiscovery() *DownloadDiscovery
func NewDownloadDiscovery ¶
func NewDownloadDiscovery(version string) (*DownloadDiscovery, error)
func (DownloadDiscovery) Discover ¶
func (instance DownloadDiscovery) Discover() ([]Sdk, error)
func (DownloadDiscovery) DownloadUrl ¶
func (instance DownloadDiscovery) DownloadUrl() (string, error)
func (DownloadDiscovery) Gopath ¶
func (instance DownloadDiscovery) Gopath() (string, error)
func (DownloadDiscovery) String ¶
func (instance DownloadDiscovery) String() string
func (DownloadDiscovery) TargetPath ¶
func (instance DownloadDiscovery) TargetPath() (string, error)
func (DownloadDiscovery) ToSdk ¶
func (instance DownloadDiscovery) ToSdk() (Sdk, error)
func (DownloadDiscovery) VersionString ¶
func (instance DownloadDiscovery) VersionString() string
type PredicateFunc ¶
Click to show internal directories.
Click to hide internal directories.