From 748aae25b1f7939dc2aeb3f7885bfff849e2b2d5 Mon Sep 17 00:00:00 2001 From: Russell Wolf Date: Wed, 4 Dec 2024 22:29:18 -0500 Subject: [PATCH] Update README.md --- README.md | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 74cdd122..d1040f6f 100644 --- a/README.md +++ b/README.md @@ -27,7 +27,6 @@ of this readme is available separately, maintained by @wooram-yang + [Other platforms](#other-platforms) * [Experimental API](#experimental-api) + [Experimental Implementations](#experimental-implementations) - - [Apple Keychain](#apple-keychain) + [Serialization module](#serialization-module) + [Coroutine APIs](#coroutine-apis) - [DataStore](#datastore) @@ -54,13 +53,13 @@ The following table shows the names of implementing classes and what platforms t | `SharedPreferencesSettings`1 | `android.content.SharedPreferences` | Android | | `StorageSettings` | Web Storage (localStorage) | JS, WasmJS | | `RegistrySettings`2 | Windows Registry | MingwX64 | -| `DataStoreSettings`3 | Jetpack DataStore | Android, JVM, Native | +| `DataStoreSettings`3 | `androidx.datastore.core.DataStore | Android, JVM, Native | | `MapSettings`1,4 | `kotlin.collections.MutableMap` | All platforms | 1 Implements ObservableSettings interface
2 Implementation is considered experimental
-3 DataStoreSettings only implements SuspendSettings / FlowSettings interface
+3 Implements SuspendSettings and FlowSettings rather than Settings or ObservableSettings
4 MapSettings is intended for use in unit tests and will not persist data to storage
@@ -342,8 +341,6 @@ may have the potential to break in the future and should not be considered stabl ### Experimental Implementations -#### Apple Keychain / Windows Registry - The `KeychainSettings` implementation on Apple platforms and the `RegistrySettings` implementation on Windows are considered experimental. Feel free to reach out if they're working well for you, or if you encounter any issues with them, to help remove that experimental status.