SerializerWrapper

class SerializerWrapper<T>(val descriptor: SerialDescriptor, wrapped: KSerializer<T>) : KSerializer<T>

A wrapper around KSerializer that only overrides the descriptor. Not technically needed but doing this just in case.

Constructors

Link copied to clipboard
constructor(descriptor: SerialDescriptor, wrapped: KSerializer<T>)

Functions

Link copied to clipboard
open override fun deserialize(decoder: Decoder): T
Link copied to clipboard
open override fun serialize(encoder: Encoder, value: T)
Link copied to clipboard
fun <T> KSerializer<T>.withSerialName(name: String): SerializerWrapper<T>

Properties

Link copied to clipboard
open override val descriptor: SerialDescriptor