in crates/iceberg/src/spec/datatypes.rs [132:143]
fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where
S: Serializer,
{
match self {
PrimitiveType::Decimal { precision, scale } => {
serialize_decimal(precision, scale, serializer)
}
PrimitiveType::Fixed(l) => serialize_fixed(l, serializer),
_ => PrimitiveType::serialize(self, serializer),
}
}