Package com.ensarsarajcic.kotlinx.serialization.msgpack

Types

MsgPack
Link copied to clipboard
open class MsgPack constructor(configuration: MsgPackConfiguration, serializersModule: <ERROR CLASS>, inlineEncoders: Map<<ERROR CLASS>, (InlineEncoderHelper) -> <ERROR CLASS>>, inlineDecoders: Map<<ERROR CLASS>, (InlineDecoderHelper) -> <ERROR CLASS>>)
Main entry point of library

Examples of usage

val msgPack = MsgPack(...)

@Serializer
class Message(val id: Int, val data: String)

// parsing from [ByteArray] to an object
msgPack.parse(Message.serializer(), binaryData)
MsgPackConfiguration
Link copied to clipboard
data class MsgPackConfiguration(rawCompatibility: Boolean, strictTypes: Boolean, strictTypeWriting: Boolean, preventOverflows: Boolean, ignoreUnknownKeys: Boolean)
MsgPack configurationProvides means of customizing library behavior
MsgPackDynamicSerializer
Link copied to clipboard
open class MsgPackDynamicSerializer(nullableSerializer: MsgPackNullableDynamicSerializer)
MsgPackNullableDynamicSerializer
Link copied to clipboard
open class MsgPackNullableDynamicSerializer(dynamicMsgPackExtensionSerializer: DynamicMsgPackExtensionSerializer)