drop hSize in favour of length

This commit is contained in:
crumbtoo
2023-11-29 10:59:16 -07:00
parent bb9e0a9cc9
commit 2be598b476

View File

@@ -48,6 +48,8 @@ instance Foldable Heap where
null (Heap _ m) = M.size m == 0
length (Heap _ m) = M.size m
instance Traversable Heap where
traverse t (Heap u m) = Heap u <$> (traverse t m)
@@ -77,9 +79,6 @@ hLookupUnsafe k (Heap _ m) = case m !? k of
addresses :: Heap a -> [Addr]
addresses (Heap _ m) = M.keys m
hSize :: Heap a -> Int
hSize (Heap _ m) = M.size m
-- | Intended for use with view patterns
hView :: Heap a -> Addr -> Maybe a
hView = flip hLookup