# MutableStateFlowSerializerKt

Added in 1.3.0

*** ** * ** ***


```
public final class MutableStateFlowSerializerKt
```

<br />

*** ** * ** ***

## Summary

| ### Public methods |
|---|---|
| `static final @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/savedstate/serialization/serializers/MutableStateFlowSerializer<@https://developer.android.com/reference/androidx/annotation/NonNull T>` | `<T extends https://developer.android.com/reference/java/lang/Object.html> https://developer.android.com/reference/androidx/savedstate/serialization/serializers/MutableStateFlowSerializerKt#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/androidx/savedstate/serialization/serializers/package-summary#MutableStateFlowSerializer()`. |

## Public methods

### MutableStateFlowSerializer

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)

```
public static final @NonNull MutableStateFlowSerializer<@NonNull T> <T extends Object> 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/androidx/savedstate/serialization/serializers/package-summary#MutableStateFlowSerializer()`.

This inline function infers the state type `https://developer.android.com/reference/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 extends https://developer.android.com/reference/java/lang/Object.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/androidx/annotation/NonNull https://developer.android.com/reference/androidx/savedstate/serialization/serializers/MutableStateFlowSerializer<@https://developer.android.com/reference/androidx/annotation/NonNull T>` | A `https://developer.android.com/reference/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/androidx/savedstate/serialization/serializers/package-summary#MutableStateFlowSerializer()`. |