Documentation
¶
Index ¶
- Constants
- Variables
- func NewURLUnreachableError(url string, err error) error
- type Collector
- func (c *Collector) AllVersions() (items []*Version, err error)
- func (c *Collector) ArchivedVersions() (items []*Version, err error)
- func (c *Collector) HasUnstableVersions() bool
- func (c *Collector) StableVersions() (items []*Version, err error)
- func (c *Collector) UnstableVersions() (items []*Version, err error)
- type Package
- type URLUnreachableError
- type Version
Constants ¶
View Source
const ( // SourceKind go安装包种类-源码 SourceKind = "Source" // ArchiveKind go安装包种类-压缩文件 ArchiveKind = "Archive" // InstallerKind go安装包种类-可安装程序 InstallerKind = "Installer" )
View Source
const ( // SHA256 校验和算法-sha256 SHA256 = "SHA256" // SHA1 校验和算法-sha1 SHA1 = "SHA1" )
View Source
const (
// DefaultURL 提供go版本信息的默认网址
DefaultURL = "https://go.dev/dl/"
)
Variables ¶
View Source
var ( // ErrVersionNotFound 版本不存在 ErrVersionNotFound = errors.New("version not found") // ErrPackageNotFound 版本包不存在 ErrPackageNotFound = errors.New("installation package not found") )
Functions ¶
func NewURLUnreachableError ¶
NewURLUnreachableError 返回URL不可达错误实例
Types ¶
type Collector ¶
type Collector struct {
// contains filtered or unexported fields
}
Collector go版本信息采集器
func (*Collector) AllVersions ¶
AllVersions 返回所有已知版本
func (*Collector) ArchivedVersions ¶
ArchivedVersions 返回已归档版本
func (*Collector) HasUnstableVersions ¶ added in v1.1.0
HasUnstableVersions 返回是否包含非稳定版本的布尔值
func (*Collector) StableVersions ¶
StableVersions 返回所有稳定版本
func (*Collector) UnstableVersions ¶ added in v1.1.0
UnstableVersions 返回所有非稳定版本
type Package ¶
type Package struct {
FileName string
URL string
Kind string
OS string
Arch string
Size string
Checksum string
Algorithm string // checksum algorithm
}
Package go版本安装包
func (*Package) DownloadWithProgress ¶ added in v1.2.0
DownloadWithProgress 下载版本另存为指定文件且显示下载进度
func (*Package) VerifyChecksum ¶
VerifyChecksum 验证目标文件的校验和与当前安装包的校验和是否一致
type URLUnreachableError ¶
type URLUnreachableError struct {
// contains filtered or unexported fields
}
URLUnreachableError URL不可达错误
func (URLUnreachableError) Err ¶ added in v1.3.0
func (e URLUnreachableError) Err() error
func (URLUnreachableError) Error ¶
func (e URLUnreachableError) Error() string
func (URLUnreachableError) URL ¶ added in v1.3.0
func (e URLUnreachableError) URL() string
type Version ¶
Version go版本
func FindVersion ¶
FindVersion 返回指定名称的版本
func (*Version) FindPackage ¶
FindPackage 返回指定操作系统和硬件架构的版本包
Click to show internal directories.
Click to hide internal directories.