Versions in this module Expand all Collapse all v0 v0.0.2 Nov 3, 2023 Changes in this version + func Check(path, version string) error + func CheckFilePath(path string) error + func CheckImportPath(path0 string) error + func CheckPath(mpath string) (err error) + func CheckPathMajor(v, pathMajor string) error + func CheckPathWithoutVersion(basePath string) (err error) + func MatchPathMajor(v, pathMajor string) bool + func Sort(list []Version) + func SplitPathVersion(path string) (prefix, version string, ok bool) + func VersionError(v Version, err error) error + type InvalidPathError struct + Err error + Kind string + Path string + func (e *InvalidPathError) Error() string + func (e *InvalidPathError) Unwrap() error + type InvalidVersionError struct + Err error + Version string + func (e *InvalidVersionError) Error() string + func (e *InvalidVersionError) Unwrap() error + type ModuleError struct + Err error + Path string + Version string + func (e *ModuleError) Error() string + func (e *ModuleError) Unwrap() error + type Version struct + func MustNewVersion(path string, vers string) Version + func MustParseVersion(s string) Version + func NewVersion(path string, vers string) (Version, error) + func ParseVersion(s string) (Version, error) + func (m Version) BasePath() string + func (m Version) Equal(m1 Version) bool + func (m Version) Path() string + func (m Version) String() string + func (m Version) Version() string + type Versions struct + func (Versions) Max(v1, v2 string) string + func (Versions) New(p, v string) (Version, error) + func (Versions) Path(v Version) string + func (Versions) Version(v Version) string