There are many situations where libraries want to add support for data types not native to a serialization library. The following use cases are known but do not have equivalents in the data model today:
i128 / u128
DateTime and DateTime<Tz>
UUID
Decimal
BigNum
Additionally there are cases I ran into in the past where for a compound type additional information would have been useful too for instance to distinguish sets from vectors.
Today serde relies on in-band signalling to pass such data. Preferable there is a better way to accomplish this.
There are many situations where libraries want to add support for data types not native to a serialization library. The following use cases are known but do not have equivalents in the data model today:
i128/u128DateTimeandDateTime<Tz>UUIDDecimalBigNumAdditionally there are cases I ran into in the past where for a compound type additional information would have been useful too for instance to distinguish sets from vectors.
Today serde relies on in-band signalling to pass such data. Preferable there is a better way to accomplish this.