From 6933524cff51d81ce2a73fbbc3fe7540a72cc445 Mon Sep 17 00:00:00 2001 From: Klesti Selimaj Date: Mon, 23 Feb 2026 07:41:02 +0100 Subject: [PATCH] Hash and eq for session --- src/session.rs | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/session.rs b/src/session.rs index 932c60e..1dd6e96 100644 --- a/src/session.rs +++ b/src/session.rs @@ -1,3 +1,4 @@ +use std::hash::Hash; use std::{collections::HashMap, sync::Arc}; use serde::{Deserialize, Serialize}; @@ -259,3 +260,17 @@ impl Session { Ok(res?) } } + +impl Hash for Session { + fn hash(&self, state: &mut H) { + self.ws.id.hash(state); + } +} + +impl PartialEq for Session { + fn eq(&self, other: &Self) -> bool { + self.ws.id == other.ws.id + } +} + +impl Eq for Session {}