# PersistToDataStore

Artifact: [androidx.appstate.statestore:statestore-datastore](https://developer.android.com/jetpack/androidx/releases/appstate-statestore) [View Source](https://cs.android.com/search?q=file:androidx/appstate/datastore/StateStoreDataStore.kt+class:androidx.appstate.datastore.PersistToDataStore) Added in [1.0.0-alpha02](https://developer.android.com/jetpack/androidx/releases/appstate-statestore#1.0.0-alpha02)

*** ** * ** ***


```
public interface PersistToDataStore
```

<br />

*** ** * ** ***

Marks a `https://developer.android.com/reference/androidx/appstate/statestore/StateStoreKey` to be persisted to `https://developer.android.com/reference/androidx/datastore/core/DataStore`.

Keys implementing this interface will have their state automatically saved and restored if the `https://developer.android.com/reference/androidx/appstate/statestore/StateStore` calls the `https://developer.android.com/reference/androidx/appstate/datastore/package-summary#(androidx.appstate.statestore.StateStore).syncToDataStore(kotlin.String,kotlinx.coroutines.CoroutineScope)` function.