version.codecs.jsoniter

Members list

Givens

Givens

given given_JsonValueCodec_MajorVersion: JsonValueCodec[MajorVersion]
given given_JsonValueCodec_Metadata: JsonValueCodec[Metadata]
given given_JsonValueCodec_MinorVersion: JsonValueCodec[MinorVersion]
given given_JsonValueCodec_PatchNumber: JsonValueCodec[PatchNumber]
given given_JsonValueCodec_PreRelease: JsonValueCodec[PreRelease]

Custom validating codec for PreRelease.

Custom validating codec for PreRelease.

Decodes the classifier and optional number fields, then validates via PreRelease.from. This ensures domain invariants (e.g., Snapshot must not have a number) are enforced at the codec boundary.

Attributes

given given_JsonValueCodec_PreReleaseClassifier: JsonValueCodec[PreReleaseClassifier]
given given_JsonValueCodec_PreReleaseNumber: JsonValueCodec[PreReleaseNumber]
given given_JsonValueCodec_Version: JsonValueCodec[Version]

Custom validating codec for Version.

Custom validating codec for Version.

Decodes all fields and validates the PreRelease component via PreRelease.from if present.

Attributes