From 299753c5031a9485ea4a9702f3a0bdb7a1d935b1 Mon Sep 17 00:00:00 2001 From: Lunaphied Date: Sun, 17 Dec 2023 17:42:45 +0000 Subject: [PATCH] Make BencodeKey hasher only hash keys This fixes the subscript accessor which otherwise fails to lookup the keys. --- Sources/Bencode/BencodeKey.swift | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Sources/Bencode/BencodeKey.swift b/Sources/Bencode/BencodeKey.swift index 5b06044..aa063fd 100644 --- a/Sources/Bencode/BencodeKey.swift +++ b/Sources/Bencode/BencodeKey.swift @@ -26,6 +26,9 @@ extension BencodeKey: Hashable { return lhs.key == rhs.key } + public func hash(into hasher: inout Hasher { + hasher.combine(self.key) + } } extension BencodeKey: Comparable {