SnapshotStateMapSerializer


A KSerializer for SnapshotStateMap.

This serializer wraps KSerializer instances for the key type K and value type V, enabling serialization and deserialization of SnapshotStateMap instances. The serialization of individual keys and values is delegated to the provided keySerializer and valueSerializer.

Parameters
<K : Any?>

The type of keys stored in the SnapshotStateMap.

<V : Any?>

The type of values stored in the SnapshotStateMap.

Summary

Public constructors

<K : Any?, V : Any?> SnapshotStateMapSerializer(
    keySerializer: <Error class: unknown class><K>,
    valueSerializer: <Error class: unknown class><V>
)
Cmn

Public functions

open SnapshotStateMap<K, V>
Cmn
open Unit
serialize(
    encoder: <Error class: unknown class>,
    value: SnapshotStateMap<K, V>
)
Cmn

Public properties

open <Error class: unknown class>
Cmn

Public constructors

SnapshotStateMapSerializer

<K : Any?, V : Any?> SnapshotStateMapSerializer(
    keySerializer: <Error class: unknown class><K>,
    valueSerializer: <Error class: unknown class><V>
)
Parameters
<K : Any?>

The type of keys stored in the SnapshotStateMap.

<V : Any?>

The type of values stored in the SnapshotStateMap.

keySerializer: <Error class: unknown class><K>

The KSerializer used to serialize and deserialize individual keys.

valueSerializer: <Error class: unknown class><V>

The KSerializer used to serialize and deserialize individual values.

Public functions

deserialize

open fun deserialize(decoder: <Error class: unknown class>): SnapshotStateMap<K, V>

serialize

open fun serialize(
    encoder: <Error class: unknown class>,
    value: SnapshotStateMap<K, V>
): Unit

Public properties

descriptor

open val descriptor<Error class: unknown class>