Serializer

data class Serializer<V>(val serializer: KSerializer<V>) : FieldSerialization<V>

Type-safe serialization using a kotlinx.serialization.KSerializer.

This is the preferred way to make a StateField serializable.

@Serializable
data class MyData(val count: Int)

val field = StateField.define<MyData> {
create { MyData(0) }
update { v, _ -> v }
serialization(MyData.serializer())
}

Constructors

Link copied to clipboard
constructor(serializer: KSerializer<V>)

Properties

Link copied to clipboard
val serializer: KSerializer<V>