drop hSize in favour of length
This commit is contained in:
@@ -48,6 +48,8 @@ instance Foldable Heap where
|
|||||||
|
|
||||||
null (Heap _ m) = M.size m == 0
|
null (Heap _ m) = M.size m == 0
|
||||||
|
|
||||||
|
length (Heap _ m) = M.size m
|
||||||
|
|
||||||
instance Traversable Heap where
|
instance Traversable Heap where
|
||||||
traverse t (Heap u m) = Heap u <$> (traverse t m)
|
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 a -> [Addr]
|
||||||
addresses (Heap _ m) = M.keys m
|
addresses (Heap _ m) = M.keys m
|
||||||
|
|
||||||
hSize :: Heap a -> Int
|
|
||||||
hSize (Heap _ m) = M.size m
|
|
||||||
|
|
||||||
-- | Intended for use with view patterns
|
-- | Intended for use with view patterns
|
||||||
hView :: Heap a -> Addr -> Maybe a
|
hView :: Heap a -> Addr -> Maybe a
|
||||||
hView = flip hLookup
|
hView = flip hLookup
|
||||||
|
|||||||
Reference in New Issue
Block a user