Core returns a new version constructed from only the MAJOR.MINOR.PATCH segments of the version, without prerelease or metadata.
()
| 279 | // Core returns a new version constructed from only the MAJOR.MINOR.PATCH |
| 280 | // segments of the version, without prerelease or metadata. |
| 281 | func (v *Version) Core() *Version { |
| 282 | segments := v.Segments64() |
| 283 | segmentsOnly := fmt.Sprintf("%d.%d.%d", segments[0], segments[1], segments[2]) |
| 284 | return Must(NewVersion(segmentsOnly)) |
| 285 | } |
| 286 | |
| 287 | // Equal tests if two versions are equal. |
| 288 | func (v *Version) Equal(o *Version) bool { |