Package-level declarations

Types

Link copied to clipboard
abstract class DelegateSerializer<T>(val delegate: KSerializer<T>) : KSerializer<T>
Link copied to clipboard
abstract class DelegatingSerializer<T, D>(val delegateSerializer: KSerializer<D>) : KSerializer<T>
Link copied to clipboard

Functions

Link copied to clipboard

Helper function that helps decoding structure elements

Link copied to clipboard
@JvmName(name = "simpleSerialClassDescFromSerializer")
inline fun <T> simpleSerialClassDesc(entityAnnotations: List<Annotation>, vararg elements: Pair<String, KSerializer<*>>): SerialDescriptor
Link copied to clipboard
inline fun Encoder.writeCollection(desc: SerialDescriptor, collectionSize: Int, body: CompositeEncoder.(desc: SerialDescriptor) -> Unit)