diff --git a/core/commonMain/src/kotlinx/serialization/internal/Enums.kt b/core/commonMain/src/kotlinx/serialization/internal/Enums.kt index 90800d7baa..6d018c1ee3 100644 --- a/core/commonMain/src/kotlinx/serialization/internal/Enums.kt +++ b/core/commonMain/src/kotlinx/serialization/internal/Enums.kt @@ -49,8 +49,7 @@ internal class EnumDescriptor( } } -@OptIn(ExperimentalSerializationApi::class) -@InternalSerializationApi +@PublishedApi internal fun > createSimpleEnumSerializer(serialName: String, values: Array): KSerializer { return EnumSerializer(serialName, values) } @@ -58,8 +57,7 @@ internal fun > createSimpleEnumSerializer(serialName: String, values /** * The function has a bug (#2121) and should not be used by new (1.8.20+) plugins. It is preserved for backward compatibility with previously compiled enum classes. */ -@OptIn(ExperimentalSerializationApi::class) -@InternalSerializationApi +@PublishedApi internal fun > createMarkedEnumSerializer( serialName: String, values: Array, @@ -78,8 +76,7 @@ internal fun > createMarkedEnumSerializer( return EnumSerializer(serialName, values, descriptor) } -@OptIn(ExperimentalSerializationApi::class) -@InternalSerializationApi +@PublishedApi internal fun > createAnnotatedEnumSerializer( serialName: String, values: Array,