From 9405c9ef9691c7aa0d21d2ce260d8be954769815 Mon Sep 17 00:00:00 2001 From: LJ Date: Thu, 20 Mar 2025 22:15:00 -0700 Subject: [PATCH] Correctly handle `None` values for composite types. --- src/base/value.rs | 1 + 1 file changed, 1 insertion(+) diff --git a/src/base/value.rs b/src/base/value.rs index 1addfc38..9eae89aa 100644 --- a/src/base/value.rs +++ b/src/base/value.rs @@ -874,6 +874,7 @@ pub struct TypedValue<'a> { impl Serialize for TypedValue<'_> { fn serialize(&self, serializer: S) -> Result { match (self.t, self.v) { + (_, Value::Null) => serializer.serialize_none(), (ValueType::Basic(_), v) => v.serialize(serializer), (ValueType::Struct(s), Value::Struct(field_values)) => TypedFieldsValue { schema: s,