PackedEncoder
Binary encoder for the PackedFormat wire format. Accumulates merged class bitmask headers and per-field data, producing output consumable by PackedDecoder.
Properties
serializersModule
Functions
beginCollection
open override fun beginCollection(descriptor: SerialDescriptor, collectionSize: Int): CompositeEncoder(source)
beginStructure
encodeBoolean
encodeBooleanElement
open override fun encodeBooleanElement(descriptor: SerialDescriptor, index: Int, value: Boolean)(source)
encodeByte
encodeByteElement
encodeChar
encodeCharElement
encodeDouble
encodeDoubleElement
open override fun encodeDoubleElement(descriptor: SerialDescriptor, index: Int, value: Double)(source)
encodeEnum
@ExperimentalSerializationApi
encodeFloat
encodeFloatElement
open override fun encodeFloatElement(descriptor: SerialDescriptor, index: Int, value: Float)(source)
encodeInline
@ExperimentalSerializationApi
encodeInlineElement
@ExperimentalSerializationApi
encodeInt
encodeIntElement
encodeLong
encodeLongElement
encodeNotNullMark
encodeNull
encodeNullableSerializableElement
encodeSerializableElement
encodeShort
encodeShortElement
open override fun encodeShortElement(descriptor: SerialDescriptor, index: Int, value: Short)(source)
encodeString
encodeStringElement
open override fun encodeStringElement(descriptor: SerialDescriptor, index: Int, value: String)(source)
endStructure
Link copied to clipboard
@ExperimentalSerializationApi
Link copied to clipboard
Link copied to clipboard
@ExperimentalSerializationApi