Callback Customizable Serialization Strategy
constructor(descriptor: SerialDescriptor, defaultSerializeCallback: (encoder: Encoder, value: T) -> Unit, fallbackSerialization: (initialException: Throwable, encoder: Encoder, value: T) -> T = { initialException, _, _ -> throw initialException })(source)
Parameters
default Serialize Callback
Default way of serialization
fallback Serialization
Fallback way which will be used in case when defaultSerializeCallback and customSerializationStrategies were unable to serialize data