diff options
Diffstat (limited to 'kafka/protocol/struct.py')
-rw-r--r-- | kafka/protocol/struct.py | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/kafka/protocol/struct.py b/kafka/protocol/struct.py index 0a96c02..ca1013e 100644 --- a/kafka/protocol/struct.py +++ b/kafka/protocol/struct.py @@ -44,6 +44,9 @@ class Struct(AbstractType): key_vals.append('%s=%s' % (name, field.repr(self.__dict__[name]))) return self.__class__.__name__ + '(' + ', '.join(key_vals) + ')' + def __hash__(self): + return hash(self.encode()) + def __eq__(self, other): if self.SCHEMA != other.SCHEMA: return False |