SemVer

object SemVer
Companion:
class
trait Product
trait Mirror
class Object
trait Matchable
class Any
SemVer.type

Type members

Classlikes

object Major
object Minor
object Patch

Types

type Major = Major
type Minor = Minor
type Patch = Patch

Inherited types

type MirroredElemLabels <: Tuple

The names of the product elements

The names of the product elements

Inherited from:
Mirror
type MirroredLabel <: String

The name of the type

The name of the type

Inherited from:
Mirror

Value members

Concrete methods

def fromDecVer(decVer: DecVer): SemVer
def parse(version: String): Either[ParseError, SemVer]
def parseUnsafe(version: String): SemVer
def semVer(major: Major, minor: Minor, patch: Patch): SemVer
def unsafeParse(version: String): SemVer
def withMajor(major: Major): SemVer
def withMinor(minor: Minor): SemVer
def withPatch(patch: Patch): SemVer

Concrete fields

val semVerRegex: Regex

Givens

Givens

given derived$CanEqual: CanEqual[SemVer, SemVer]

Extensions

Extensions

extension (semVer: SemVer)
def matches(semVerMatchers: SemVerMatchers): Boolean
def render: String
def unsafeMatches(semVerMatchers: String): Boolean