Documentation
¶
Overview ¶
Package versionx 定义构建版本元数据和兼容性判断。
Index ¶
Examples ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BuildInfo ¶
type BuildInfo struct {
Module string `json:"module"`
Version string `json:"version"`
Commit string `json:"commit"`
BuildTime string `json:"build_time"` // Prefer time.Time for new code; string retained for backward compatibility.
GoVersion string `json:"go_version"`
}
func NewBuildInfo ¶
Example ¶
package main
import (
"github.com/ZoneCNH/kernel/versionx"
)
func main() {
_ = versionx.NewBuildInfo("github.com/ZoneCNH/kernel", "v0.1.0", "local", "2026-06-01T00:00:00Z", "go1.23")
}
Output:
type Compatibility ¶
func (Compatibility) CompatibleWith ¶
func (c Compatibility) CompatibleWith(info BuildInfo) bool
type VersionInfo
deprecated
type VersionInfo = BuildInfo
VersionInfo is an alias for BuildInfo.
Deprecated: Use BuildInfo directly.
func NewVersionInfo ¶
func NewVersionInfo(module, version, commit, buildTime, goVersion string) VersionInfo
Click to show internal directories.
Click to hide internal directories.