From 216598188f730e8335bd27cbedaf901f1d406fba Mon Sep 17 00:00:00 2001 From: Alex Riedler <alexriedler@gmail.com> Date: Mon, 12 Apr 2021 19:07:06 -0400 Subject: [PATCH] Fix encoding of Uuid's that come from Serde - Uuid are converted to Value::String by default, instead of Value::Uuid --- src/encode.rs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/encode.rs b/src/encode.rs index bc892df..0e3451e 100644 --- a/src/encode.rs +++ b/src/encode.rs @@ -82,6 +82,9 @@ pub fn encode_ref(value: &Value, schema: &Schema, buffer: &mut Vec<u8>) { encode_int(index as i32, buffer); } } + Schema::Uuid => { + encode_bytes(s, buffer); + } _ => (), }, Value::Fixed(_, bytes) => buffer.extend(bytes),