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