From 7dceb102a77efeac6121fb86f1bf7fc28744e646 Mon Sep 17 00:00:00 2001 From: Ziyang Hu Date: Sat, 23 Apr 2022 00:43:12 +0800 Subject: [PATCH] hashing --- src/relation/tuple.rs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/relation/tuple.rs b/src/relation/tuple.rs index c4a9839e..643c4d43 100644 --- a/src/relation/tuple.rs +++ b/src/relation/tuple.rs @@ -1,6 +1,7 @@ use std::borrow::{Cow}; use std::cell::RefCell; use std::collections::BTreeMap; +use std::hash::{Hash, Hasher}; use uuid::Uuid; use crate::relation::value::{Tag, Value}; @@ -353,6 +354,12 @@ impl> PartialEq for Tuple { } } +impl > Hash for Tuple { + fn hash(&self, state: &mut H) { + self.data.as_ref().hash(state); + } +} + impl> Eq for Tuple {}