SavedStateSerializer



A serializer for SavedState.

This serializer operates in two modes:

  1. Optimized (Direct): When used with SavedStateEncoder/SavedStateDecoder, it writes directly to the underlying Bundle, bypassing intermediate object allocation.

  2. Fallback (Wrapped): When used with generic encoders (e.g. JSON), it converts the loosely-typed SavedState into strictly-typed wrapper classes to preserve type fidelity.

Summary

Public functions

open SavedState
deserialize(decoder: Decoder)
Cmn
open Unit
serialize(encoder: Encoder, value: SavedState)
Cmn

Public properties

open SerialDescriptor
Cmn

Public functions

deserialize

open fun deserialize(decoder: Decoder): SavedState

serialize

open fun serialize(encoder: Encoder, value: SavedState): Unit

Public properties

descriptor

open val descriptorSerialDescriptor