StartPluginSerializer

expect object StartPluginSerializer : KSerializer<StartPlugin>
actual object StartPluginSerializer : KSerializer<StartPlugin>

Functions

deserialize
Link copied to clipboard
abstract fun deserialize(decoder: Decoder): StartPlugin
open override fun deserialize(decoder: Decoder): StartPlugin
serialize
Link copied to clipboard
abstract fun serialize(encoder: Encoder, value: StartPlugin)
open override fun serialize(encoder: Encoder, value: StartPlugin)

Properties

descriptor
Link copied to clipboard
abstract override val descriptor: SerialDescriptor
open override val descriptor: SerialDescriptor

Extensions

Link copied to clipboard
inline fun <I : Any, O> DeserializationStrategy<I>.mapDeserialization(noinline deserialize: (I) -> O): MapperDeserializationStrategy<I, O>

Will create MapperDeserializationStrategy to allow you to map I to O using deserialize lambda during deserialization process

Link copied to clipboard
inline fun <I : Any, O> KSerializer<I>.mapFullSerialization(noinline serialize: (O) -> I, noinline deserialize: (I) -> O): MapperSerializer<I, O>

Will create MapperSerializer to allow you to map O to I and vice verse using serialize/deserialize lambda during serialization/deserialization process

Link copied to clipboard
inline fun <I : Any, O> SerializationStrategy<I>.mapSerialization(noinline serialize: (O) -> I): MapperSerializationStrategy<I, O>

Will create MapperSerializationStrategy to allow you to map O to I using serialize lambda during serialization process