Lines Matching defs:Version
40 type Version struct { struct
41 major, minor, patch int64
42 pre string
43 metadata string
44 original string
110 func (v *Version) String() string {
125 func (v *Version) Original() string {
130 func (v *Version) Major() int64 {
135 func (v *Version) Minor() int64 {
140 func (v *Version) Patch() int64 {
145 func (v *Version) Prerelease() string {
150 func (v *Version) Metadata() string {
155 func (v *Version) originalVPrefix() string {
169 func (v Version) IncPatch() Version {
192 func (v Version) IncMinor() Version {
208 func (v Version) IncMajor() Version {
221 func (v Version) SetPrerelease(prerelease string) (Version, error) {
233 func (v Version) SetMetadata(metadata string) (Version, error) {
244 func (v *Version) LessThan(o *Version) bool {
249 func (v *Version) GreaterThan(o *Version) bool {
256 func (v *Version) Equal(o *Version) bool {
265 func (v *Version) Compare(o *Version) int {
296 func (v *Version) UnmarshalJSON(b []byte) error {
316 func (v *Version) MarshalJSON() ([]byte, error) {