kotlinx-serialization / kotlinx.serialization.modules / SerializersModuleBuilder / contextual

contextual

(common, js, jvm, native) fun <T : Any> contextual(kClass: KClass<T>, serializer: KSerializer<T>): Unit

Adds serializer associated with given kClass for contextual serialization. Throws SerializationException if a module already has serializer associated with a kClass. To overwrite an already registered serializer, SerialModule.overwriteWith can be used.

(common, js, jvm, native) fun <reified T : Any> contextual(): Unit

A reified version of contextual(KClass, Serializer)