Add Foldable class

This commit is contained in:
2026-01-31 16:29:16 -08:00
parent c3e70c9ecc
commit d803af10aa
3 changed files with 21 additions and 8 deletions

View File

@@ -220,3 +220,8 @@ foldMap f m ((a,b) :: xs) = case lookupMap a m of
listValues : k v. SortedMap k v List v
listValues sm = map snd $ toList sm
instance k. Foldable (SortedMap k) where
foldr f z m = foldr f z (listValues m)
foldl f z m = foldl f z (listValues m)