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),