Keys

@Serializable(with = KeysSerializer::class)
data class Keys(val keys: Set<Key>) : Set<Key>

Constructors

Link copied to clipboard
constructor(keys: Set<Key>)

Properties

Link copied to clipboard
val keys: Set<Key>
Link copied to clipboard
open override val size: Int

Functions

Link copied to clipboard
open operator override fun contains(element: Key): Boolean
Link copied to clipboard
open override fun containsAll(elements: Collection<Key>): Boolean
Link copied to clipboard
@JvmName(name = "ephemeralDataUnitContentDeserializer")
fun Set<SerializerMapping<out EphemeralDataUnitContent>>.contentDeserializer(type: String): KSerializer<out EphemeralDataUnitContent>
@JvmName(name = "ephemeralEventContentDeserializer")
fun Set<SerializerMapping<out EphemeralEventContent>>.contentDeserializer(type: String): KSerializer<out EphemeralEventContent>
@JvmName(name = "eventContentDeserializer")
fun Set<SerializerMapping<out EventContent>>.contentDeserializer(type: String): KSerializer<out EventContent>
@JvmName(name = "globalAccountDataEventContentDeserializer")
fun Set<SerializerMapping<out GlobalAccountDataEventContent>>.contentDeserializer(type: String): KSerializer<out GlobalAccountDataEventContent>
@JvmName(name = "messageEventContentDeserializer")
fun Set<SerializerMapping<out MessageEventContent>>.contentDeserializer(type: String): KSerializer<out MessageEventContent>
@JvmName(name = "roomAccountDataEventContentDeserializer")
fun Set<SerializerMapping<out RoomAccountDataEventContent>>.contentDeserializer(type: String): KSerializer<out RoomAccountDataEventContent>
@JvmName(name = "roomEventContentDeserializer")
fun Set<SerializerMapping<out RoomEventContent>>.contentDeserializer(type: String): KSerializer<out RoomEventContent>
@JvmName(name = "stateEventContentDeserializer")
fun Set<SerializerMapping<out StateEventContent>>.contentDeserializer(type: String): KSerializer<out StateEventContent>
@JvmName(name = "toDeviceEventContentDeserializer")
fun Set<SerializerMapping<out ToDeviceEventContent>>.contentDeserializer(type: String): KSerializer<out ToDeviceEventContent>
Link copied to clipboard
@JvmName(name = "ephemeralEventContentSerializer")
fun Set<SerializerMapping<out EphemeralEventContent>>.contentSerializer(content: EphemeralEventContent): Pair<String, KSerializer<out EphemeralEventContent>>
@JvmName(name = "eventContentSerializer")
fun Set<SerializerMapping<out EventContent>>.contentSerializer(content: EventContent): Pair<String, KSerializer<out EventContent>>
@JvmName(name = "globalAccountDataEventContentSerializer")
fun Set<SerializerMapping<out GlobalAccountDataEventContent>>.contentSerializer(content: GlobalAccountDataEventContent): Pair<String, KSerializer<out GlobalAccountDataEventContent>>
@JvmName(name = "messageEventContentSerializer")
fun Set<SerializerMapping<out MessageEventContent>>.contentSerializer(content: MessageEventContent): KSerializer<out MessageEventContent>
@JvmName(name = "roomAccountDataEventContentSerializer")
fun Set<SerializerMapping<out RoomAccountDataEventContent>>.contentSerializer(content: RoomAccountDataEventContent): Pair<String, KSerializer<out RoomAccountDataEventContent>>
@JvmName(name = "roomEventContentSerializer")
fun Set<SerializerMapping<out RoomEventContent>>.contentSerializer(content: RoomEventContent): Pair<String, KSerializer<out RoomEventContent>>
@JvmName(name = "stateEventContentSerializer")
fun Set<SerializerMapping<out StateEventContent>>.contentSerializer(content: StateEventContent): KSerializer<out StateEventContent>
@JvmName(name = "toDeviceEventContentSerializer")
fun Set<SerializerMapping<out ToDeviceEventContent>>.contentSerializer(content: ToDeviceEventContent): Pair<String, KSerializer<out ToDeviceEventContent>>
Link copied to clipboard
@JvmName(name = "messageEventContentType")
fun Set<SerializerMapping<out MessageEventContent>>.contentType(content: MessageEventContent): String
@JvmName(name = "stateEventContentType")
fun Set<SerializerMapping<out StateEventContent>>.contentType(content: StateEventContent): String
Link copied to clipboard
fun <C : EventContent> Set<SerializerMapping<out C>>.fromClass(eventContentClass: KClass<out C>): SerializerMapping<out C>
Link copied to clipboard
open override fun isEmpty(): Boolean
Link copied to clipboard
open operator override fun iterator(): Iterator<Key>