MutableStateSerializer


A KSerializer for MutableState.

This class wraps a KSerializer for the inner value type T, enabling serialization and deserialization of MutableState instances. The inner value serialization is delegated to the provided valueSerializer.

Parameters
<T : Any?>

The type of the value stored in the MutableState.

Summary

Public constructors

<T : Any?> MutableStateSerializer(valueSerializer: KSerializer<T>)
Cmn

Public functions

open MutableState<T>
deserialize(decoder: Decoder)
Cmn
open Unit
serialize(encoder: Encoder, value: MutableState<T>)
Cmn

Public properties

open SerialDescriptor
Cmn

Public constructors

MutableStateSerializer

<T : Any?> MutableStateSerializer(valueSerializer: KSerializer<T>)
Parameters
<T : Any?>

The type of the value stored in the MutableState.

valueSerializer: KSerializer<T>

The KSerializer used to serialize and deserialize the inner value.

Public functions

deserialize

open fun deserialize(decoder: Decoder): MutableState<T>

serialize

open fun serialize(encoder: Encoder, value: MutableState<T>): Unit

Public properties

descriptor

open val descriptorSerialDescriptor