From 2fb271a9764f2dd6f029ddab69beb04dc2749b70 Mon Sep 17 00:00:00 2001
From: Héctor Ramón Jiménez <hector@hecrj.dev>
Date: Mon, 5 Feb 2024 21:39:03 +0100
Subject: Remove redundant `id` field in `subscription::Map`

---
 futures/src/subscription.rs | 9 ++-------
 1 file changed, 2 insertions(+), 7 deletions(-)

(limited to 'futures/src/subscription.rs')

diff --git a/futures/src/subscription.rs b/futures/src/subscription.rs
index 1ee291c1..e32227f6 100644
--- a/futures/src/subscription.rs
+++ b/futures/src/subscription.rs
@@ -160,7 +160,6 @@ struct Map<A, B, F>
 where
     F: Fn(A) -> B + 'static,
 {
-    id: TypeId,
     recipe: Box<dyn Recipe<Output = A>>,
     mapper: F,
 }
@@ -170,11 +169,7 @@ where
     F: Fn(A) -> B + 'static,
 {
     fn new(recipe: Box<dyn Recipe<Output = A>>, mapper: F) -> Self {
-        Map {
-            id: TypeId::of::<F>(),
-            recipe,
-            mapper,
-        }
+        Map { recipe, mapper }
     }
 }
 
@@ -187,7 +182,7 @@ where
     type Output = B;
 
     fn hash(&self, state: &mut Hasher) {
-        self.id.hash(state);
+        TypeId::of::<F>().hash(state);
         self.recipe.hash(state);
     }
 
-- 
cgit