SetPrerelease defines the prerelease value. Value must not include the required 'hyphen' prefix.
(prerelease string)
| 457 | // SetPrerelease defines the prerelease value. |
| 458 | // Value must not include the required 'hyphen' prefix. |
| 459 | func (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. |