MCPcopy Create free account
hub / github.com/Masterminds/semver / SetPrerelease

Method SetPrerelease

version.go:459–469  ·  view source on GitHub ↗

SetPrerelease defines the prerelease value. Value must not include the required 'hyphen' prefix.

(prerelease string)

Source from the content-addressed store, hash-verified

457// SetPrerelease defines the prerelease value.
458// Value must not include the required 'hyphen' prefix.
459func (v Version) SetPrerelease(prerelease string) (Version, error) {
460 vNext := v
461 if len(prerelease) > 0 {
462 if err := validatePrerelease(prerelease); err != nil {
463 return vNext, err
464 }
465 }
466 vNext.pre = prerelease
467 vNext.original = v.originalVPrefix() + "" + vNext.String()
468 return vNext, nil
469}
470
471// SetMetadata defines metadata value.
472// Value must not include the required 'plus' prefix.

Callers 1

TestSetPrereleaseFunction · 0.95

Calls 3

originalVPrefixMethod · 0.95
validatePrereleaseFunction · 0.85
StringMethod · 0.45

Tested by 1

TestSetPrereleaseFunction · 0.76