Package-level declarations

Types

open class CallbackCustomizableDeserializationStrategy<T>(    val descriptor: SerialDescriptor,     defaultDeserializeCallback: (decoder: Decoder, jsonElement: JsonElement?) -> T,     fallbackDeserialization: (initialException: Throwable, decoder: Decoder, jsonElement: JsonElement?) -> T = { initialException, _, _ -> throw initialException }) : CustomizableDeserializationStrategy<T>
open class CallbackCustomizableSerializationStrategy<T>(    val descriptor: SerialDescriptor,     defaultSerializeCallback: (encoder: Encoder, value: T) -> Unit,     fallbackSerialization: (initialException: Throwable, encoder: Encoder, value: T) -> T = { initialException, _, _ -> throw initialException }) : CustomizableSerializationStrategy<T>
open class CallbacksCustomizableDeserializationStrategy<T>(    val descriptor: SerialDescriptor,     defaultDeserializeCallback: (decoder: Decoder, jsonElement: JsonElement?) -> T,     defaultSerializeCallback: (encoder: Encoder, value: T) -> Unit,     fallbackDeserialization: (initialException: Throwable, decoder: Decoder, jsonElement: JsonElement?) -> T = { initialException, _, _ -> throw initialException },     fallbackSerialization: (initialException: Throwable, encoder: Encoder, value: T) -> T = { initialException, _, _ -> throw initialException }) : CustomizableSerializer<T> , CustomizableSerializationStrategy<T> , CustomizableDeserializationStrategy<T>
Link copied to clipboard
interface CustomizableDeserializationStrategy<T> : DeserializationStrategy<T>
Link copied to clipboard
interface CustomizableSerializationStrategy<T> : SerializationStrategy<T>