Skip to content

SerializerRegistryBuilder

Constructors

SerializerRegistryBuilder

constructor()

Types

Operation

data class Operation(
    val encoder: KClass<out Encoder>, 
    val decoder: KClass<out Decoder>, 
    val encode: EncodeSerializer<Any>, 
    val decode: DecodeSerializer<Any>
)

Registry

data class Registry(
    val descriptor: SerialDescriptor, 
    val name: String? = null, 
    val operation: SerializationManager.SerializationManagerBuilder.SerializerRegistryBuilder.Operation
)

Functions

decode

fun <T : Decoder> decode(dec: KClass<T>, block: DecodeSerializer<T>)

Defines the decoder for this Serializer

Parameters

  • block: The function used for decoding data

encode

fun <T : Encoder> encode(enc: KClass<T>, block: EncodeSerializer<T>)

Defines the encoder for this Serializer

Parameters

  • block: The function used for encoding data