From b919a02ba55066c973954577ba7284c3b2a73f6f Mon Sep 17 00:00:00 2001 From: Piotr Dulikowski Date: Mon, 20 Nov 2023 01:35:56 +0100 Subject: [PATCH] serialize/row: impl SerializeRow for reference --- scylla-cql/src/types/serialize/row.rs | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/scylla-cql/src/types/serialize/row.rs b/scylla-cql/src/types/serialize/row.rs index 2924d9ef6c..f468b618fe 100644 --- a/scylla-cql/src/types/serialize/row.rs +++ b/scylla-cql/src/types/serialize/row.rs @@ -246,8 +246,18 @@ impl SerializeRow for HashMap<&str, T, S> { impl_serialize_row_for_map!(); } -impl SerializeRow for &T { - fallback_impl_contents!(); +impl SerializeRow for &T { + fn preliminary_type_check(ctx: &RowSerializationContext<'_>) -> Result<(), SerializationError> { + ::preliminary_type_check(ctx) + } + + fn serialize( + &self, + ctx: &RowSerializationContext<'_>, + writer: &mut W, + ) -> Result<(), SerializationError> { + ::serialize(self, ctx, writer) + } } impl SerializeRow for SerializedValues {