Documentation
¶
Index ¶
- Variables
- func IsDownload(err error) bool
- func IsMalformedVersion(err error) bool
- func IsPackageNotFound(err error) bool
- func IsURLUnreachable(err error) bool
- func IsVersionNotFound(err error) bool
- func NewDownloadError(url string, err error) error
- func NewMalformedVersionError(version string, err error) error
- func NewPackageNotFoundError(kind, goos, goarch string) error
- func NewURLUnreachableError(url string, err error) error
- func NewVersionNotFoundError(version, goos, goarch string) error
- type DownloadError
- type MalformedVersionError
- type PackageNotFoundError
- type URLUnreachableError
- type VersionNotFoundError
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // ErrUnsupportedChecksumAlgorithm 不支持的校验和算法 ErrUnsupportedChecksumAlgorithm = errors.New("unsupported checksum algorithm") // ErrChecksumNotMatched 校验和不匹配 ErrChecksumNotMatched = errors.New("file checksum does not match the computed checksum") // ErrChecksumFileNotFound 校验和文件不存在 ErrChecksumFileNotFound = errors.New("checksum file not found") // ErrAssetNotFound 资源不存在错误 ErrAssetNotFound = errors.New("asset not found") )
Functions ¶
func IsDownload ¶ added in v1.6.0
IsDownload 若是下载失败错误,返回true;反之,返回false。
func IsMalformedVersion ¶ added in v1.6.0
IsMalformedVersion 若是版本号格式错误,返回true;反之,返回false。
func IsPackageNotFound ¶ added in v1.6.0
IsPackageNotFound 若是软件包不存在错误,则返回true;反之,返回false。
func IsURLUnreachable ¶ added in v1.6.0
IsURLUnreachable 若是URL不可达错误,返回true;反之,返回false。
func IsVersionNotFound ¶ added in v1.6.0
IsVersionNotFound 若是版本不存在错误,返回true;反之,返回false。
func NewDownloadError ¶
NewDownloadError 返回下载失败错误实例
func NewMalformedVersionError ¶ added in v1.6.0
NewMalformedVersionError 返回版本号格式错误实例
func NewPackageNotFoundError ¶ added in v1.6.0
NewPackageNotFoundError 返回软件包不存在错误实例
func NewURLUnreachableError ¶
NewURLUnreachableError 返回URL不可达错误实例
func NewVersionNotFoundError ¶ added in v1.6.0
NewVersionNotFoundError 返回版本不存在错误实例
Types ¶
type DownloadError ¶
type DownloadError struct {
// contains filtered or unexported fields
}
DownloadError 下载失败错误
type MalformedVersionError ¶ added in v1.6.0
type MalformedVersionError struct {
// contains filtered or unexported fields
}
MalformedVersionError 版本号格式错误
func (MalformedVersionError) Error ¶ added in v1.6.0
func (e MalformedVersionError) Error() string
Error 返回错误详情
func (MalformedVersionError) Unwrap ¶ added in v1.6.0
func (e MalformedVersionError) Unwrap() error
Unwrap 返回源错误
func (MalformedVersionError) Version ¶ added in v1.6.0
func (e MalformedVersionError) Version() string
Version 返回版本号
type PackageNotFoundError ¶ added in v1.6.0
type PackageNotFoundError struct {
// contains filtered or unexported fields
}
PackageNotFoundError 软件包不存在错误
func (PackageNotFoundError) Error ¶ added in v1.6.0
func (e PackageNotFoundError) Error() string
Error 返回错误详情
type URLUnreachableError ¶
type URLUnreachableError struct {
// contains filtered or unexported fields
}
URLUnreachableError URL不可达错误
func (URLUnreachableError) Unwrap ¶ added in v1.6.0
func (e URLUnreachableError) Unwrap() error
Unwrap 返回源错误
type VersionNotFoundError ¶ added in v1.6.0
type VersionNotFoundError struct {
// contains filtered or unexported fields
}
VersionNotFoundError 版本不存在错误
func (VersionNotFoundError) Error ¶ added in v1.6.0
func (e VersionNotFoundError) Error() string
Error 返回错误详情
func (VersionNotFoundError) Version ¶ added in v1.6.0
func (e VersionNotFoundError) Version() string
Version 返回版本号
Click to show internal directories.
Click to hide internal directories.