androidx.datastore.core
Interfaces
| Closeable | Datastore common version of java.io.Closeable | 
| CorruptionHandler | CorruptionHandlers allow recovery from corruption that prevents reading data from the file (as indicated by a CorruptionException). | 
| DataMigration | Interface for migrations to DataStore. | 
| DataStore | DataStore provides a safe and durable way to store small amounts of data, such as preferences and application state. | 
| InterProcessCoordinator | InterProcessCoordinator provides functionalities that support DataStore instances to coordinate the concurrent work running on multiple threads and multiple processes to guarantee its data consistency. | 
| ReadScope | The scope used for a read transaction. | 
| Serializer | The serializer determines the on-disk format and API for accessing it. | 
| Storage | Storage provides a way to create StorageConnections that allow read and write a particular type  | 
| StorageConnection | StorageConnection provides a way to read and write a particular type  | 
| WriteScope | The scope used for a write transaction. | 
Classes
| CloseableKt | |
| DeviceProtectedDataStoreFile | |
| FileStorage | The Java IO File version of the Storage | 
| InterProcessCoordinatorKt | |
| MultiProcessCoordinatorKt | |
| StorageConnectionKt | |
| DataStoreFactory | Public factory for creating DataStore instances. | 
| MultiProcessDataStoreFactory | 
Exceptions
| CorruptionException | A subclass of IOException that indicates that the file could not be de-serialized due to data format corruption. | 
| IOException | Common IOException to be defined in jvm and native code. | 
