efemoney
@Serializable class Foo(val a: Map<Bar, String>) @Serializable(with = BarSerializer::class) enum class Bar {one, two} object BarSerializer { override val descriptor = PrimitiveDescriptor(..., PrimitiveKind.STRING) // ... }
A modern programming language that makes developers happier.