In general protubf seems really buggy. I.e. this c...
# serialization
p
In general protubf seems really buggy. I.e. this code:
Copy code
ProtoBuf.dump(Int.serializer().set, setOf())
Also just throws an exception:
Copy code
Exception in thread "main" java.util.NoSuchElementException: List is empty.
	at kotlin.collections.CollectionsKt___CollectionsKt.last(_Collections.kt:372)
	at kotlinx.serialization.internal.TaggedEncoder.getCurrentTag(Tagged.kt:129)
	at kotlinx.serialization.protobuf.ProtoBuf$ProtobufWriter.beginStructure(ProtoBuf.kt:112)
	at kotlinx.serialization.Encoder$DefaultImpls.beginCollection(Encoding.kt:244)
	at kotlinx.serialization.internal.TaggedEncoder.beginCollection(Tagged.kt:22)
	at kotlinx.serialization.internal.ListLikeSerializer.serialize(CollectionSerializers.kt:73)
	at kotlinx.serialization.protobuf.ProtoBuf$ProtobufWriter.encodeSerializableValue(ProtoBuf.kt:148)
	at kotlinx.serialization.EncodingKt.encode(Encoding.kt:402)
	at kotlinx.serialization.protobuf.ProtoBuf.dump(ProtoBuf.kt:541)
	at kotlinx.serialization.protobuf.ProtoBuf$Default.dump(ProtoBuf.kt)
e
yeah i don’t remember what the exact issues were but i punted on protobuf support in kmp because it just didn’t seem mature