serializer
Returns serializer for Char with descriptor of PrimitiveKind.CHAR kind.
Returns serializer for Byte with descriptor of PrimitiveKind.BYTE kind.
Returns serializer for Short with descriptor of PrimitiveKind.SHORT kind.
Returns serializer for Int with descriptor of PrimitiveKind.INT kind.
Returns serializer for Long with descriptor of PrimitiveKind.LONG kind.
Returns serializer for Float with descriptor of PrimitiveKind.FLOAT kind.
Returns serializer for Double with descriptor of PrimitiveKind.DOUBLE kind.
Returns serializer for Boolean with descriptor of PrimitiveKind.BOOLEAN kind.
Returns serializer for Unit with descriptor of StructureKind.OBJECT kind.
Returns serializer for String with descriptor of PrimitiveKind.STRING kind.
Returns serializer for UInt.
Returns serializer for ULong.
Returns serializer for UByte.
Returns serializer for UShort.
Returns serializer for Duration. It is serialized as a string that represents a duration in the format used by Duration.toIsoString, that is, the ISO-8601-2 format.
For deserialization, Duration.parseIsoString is used.
See also
Returns serializer for Instant. It is serialized as a string that represents an instant in the format used by Instant.toString and described in ISO-8601-1:2019, 5.4.2.1b).
Deserialization is case-insensitive. More details can be found in the documentation of Instant.toString and Instant.parse functions.
See also
Returns serializer for Uuid. It is serialized as a string in the format produced by Uuid.toString: the standard UUID string representation, also known as "hex-and-dash" format, and described in RFC 9562 section 4.
Deserialization is case-insensitive and supports parsing string representations supported by Uuid.parse, such as hex-and-dash and the hexadecimal formats. More details can be found in the documentation of Uuid.toString and Uuid.parse functions.