contentSerializer

@JvmName(name = "messageEventContentSerializerFromType")
fun Set<MessageEventContentSerializerMapping>.contentSerializer(type: String, content: MessageEventContent? = null): KSerializer<MessageEventContent>
@JvmName(name = "stateEventContentSerializerFromType")
fun Set<StateEventContentSerializerMapping>.contentSerializer(type: String, content: StateEventContent? = null): KSerializer<StateEventContent>
@JvmName(name = "ephemeralEventContentSerializerFromType")
fun Set<EventContentSerializerMapping<EphemeralEventContent>>.contentSerializer(type: String, content: EphemeralEventContent? = null): KSerializer<EphemeralEventContent>
@JvmName(name = "ephemeralDataUnitContentSerializerFromType")
fun Set<EventContentSerializerMapping<EphemeralDataUnitContent>>.contentSerializer(type: String, content: EphemeralDataUnitContent? = null): KSerializer<EphemeralDataUnitContent>
@JvmName(name = "toDeviceEventContentSerializerFromType")
fun Set<EventContentSerializerMapping<ToDeviceEventContent>>.contentSerializer(type: String, content: ToDeviceEventContent? = null): KSerializer<ToDeviceEventContent>
@JvmName(name = "roomAccountDataEventContentSerializerFromType")
fun Set<EventContentSerializerMapping<RoomAccountDataEventContent>>.contentSerializer(type: String, content: RoomAccountDataEventContent? = null): KSerializer<RoomAccountDataEventContent>
@JvmName(name = "globalAccountDataEventContentSerializerFromType")
fun Set<EventContentSerializerMapping<GlobalAccountDataEventContent>>.contentSerializer(type: String, content: GlobalAccountDataEventContent? = null): KSerializer<GlobalAccountDataEventContent>
@JvmName(name = "contentSerializerFromContent")
fun <T : EventContent> Set<EventContentSerializerMapping<T>>.contentSerializer(content: T): KSerializer<T>