# androidx.savedstate.serialization.serializers

*** ** * ** ***

Common/AllAndroid/JVM

## Classes

|---|---|---|
| `https://developer.android.com/reference/kotlin/androidx/savedstate/serialization/serializers/JavaSerializableSerializer` | A serializer for `https://developer.android.com/reference/java/io/Serializable.html`. | android |
| `https://developer.android.com/reference/kotlin/androidx/savedstate/serialization/serializers/MutableStateFlowSerializer` | A `https://kotlinlang.org/api/kotlinx.serialization/kotlinx-serialization-core/kotlinx.serialization/-k-serializer/index.html` for `https://kotlinlang.org/api/kotlinx.coroutines/kotlinx-coroutines-core/kotlinx.coroutines.flow/-mutable-state-flow/index.html`. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/savedstate/serialization/serializers/ParcelableSerializer` | A serializer for `https://developer.android.com/reference/android/os/Parcelable.html`. | android |
| `https://developer.android.com/reference/kotlin/androidx/savedstate/serialization/serializers/SparseArraySerializer` | A serializer for `https://developer.android.com/reference/android/util/SparseArray.html`. | android |

## Objects

|---|---|---|
| `https://developer.android.com/reference/kotlin/androidx/savedstate/serialization/serializers/SavedStateSerializer` | A serializer for `https://developer.android.com/reference/kotlin/androidx/savedstate/SavedState`. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/savedstate/serialization/serializers/SizeFSerializer` | A serializer for `https://developer.android.com/reference/android/util/SizeF.html`. | android |
| `https://developer.android.com/reference/kotlin/androidx/savedstate/serialization/serializers/SizeSerializer` | A serializer for `https://developer.android.com/reference/android/util/Size.html`. | android |

## Top-level functions summary

|---|---|---|
| `inline https://developer.android.com/reference/kotlin/androidx/savedstate/serialization/serializers/MutableStateFlowSerializer<T>` | `<T : https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-any/index.html?> https://developer.android.com/reference/kotlin/androidx/savedstate/serialization/serializers/package-summary#MutableStateFlowSerializer()()` Creates a `https://kotlinlang.org/api/kotlinx.serialization/kotlinx-serialization-core/kotlinx.serialization/-k-serializer/index.html` for a `https://kotlinlang.org/api/kotlinx.coroutines/kotlinx-coroutines-core/kotlinx.coroutines.flow/-mutable-state-flow/index.html` containing a `https://kotlinlang.org/api/kotlinx.serialization/kotlinx-serialization-core/kotlinx.serialization/-serializable/index.html` value of type `https://developer.android.com/reference/kotlin/androidx/savedstate/serialization/serializers/package-summary#MutableStateFlowSerializer()`. | Cmn |

## Top-level functions

### MutableStateFlowSerializer

Cmn Artifact: [androidx.savedstate:savedstate](https://developer.android.com/jetpack/androidx/releases/savedstate) [View Source](https://cs.android.com/search?q=file:androidx/savedstate/serialization/serializers/MutableStateFlowSerializer.kt+function:MutableStateFlowSerializer)

```
inline fun <T : Any?> MutableStateFlowSerializer(): MutableStateFlowSerializer<T>
```

Creates a `https://kotlinlang.org/api/kotlinx.serialization/kotlinx-serialization-core/kotlinx.serialization/-k-serializer/index.html` for a `https://kotlinlang.org/api/kotlinx.coroutines/kotlinx-coroutines-core/kotlinx.coroutines.flow/-mutable-state-flow/index.html` containing a `https://kotlinlang.org/api/kotlinx.serialization/kotlinx-serialization-core/kotlinx.serialization/-serializable/index.html` value of type `https://developer.android.com/reference/kotlin/androidx/savedstate/serialization/serializers/package-summary#MutableStateFlowSerializer()`.

This inline function infers the state type `https://developer.android.com/reference/kotlin/androidx/savedstate/serialization/serializers/package-summary#MutableStateFlowSerializer()` automatically and retrieves the appropriate `https://kotlinlang.org/api/kotlinx.serialization/kotlinx-serialization-core/kotlinx.serialization/-k-serializer/index.html` for serialization and deserialization of `https://kotlinlang.org/api/kotlinx.coroutines/kotlinx-coroutines-core/kotlinx.coroutines.flow/-mutable-state-flow/index.html`.

| Parameters |
|---|---|
| `<T : https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-any/index.html?>` | The type of the value stored in the `https://kotlinlang.org/api/kotlinx.coroutines/kotlinx-coroutines-core/kotlinx.coroutines.flow/-mutable-state-flow/index.html`. |

| Returns |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/savedstate/serialization/serializers/MutableStateFlowSerializer<T>` | A `https://developer.android.com/reference/kotlin/androidx/savedstate/serialization/serializers/package-summary#MutableStateFlowSerializer()` for handling `https://kotlinlang.org/api/kotlinx.coroutines/kotlinx-coroutines-core/kotlinx.coroutines.flow/-mutable-state-flow/index.html` containing a `https://kotlinlang.org/api/kotlinx.serialization/kotlinx-serialization-core/kotlinx.serialization/-serializable/index.html` type `https://developer.android.com/reference/kotlin/androidx/savedstate/serialization/serializers/package-summary#MutableStateFlowSerializer()`. |