hydra-0.8.0: Type-aware transformations for data and programs
Safe HaskellSafe-Inferred
LanguageHaskell2010

Hydra.Dsl.Lib.Maps

Documentation

fromList :: TTerm ([(k, v)] -> Map k v) Source #

insert :: TTerm (k -> v -> Map k v -> Map k v) Source #

keys :: TTerm (Map k v -> [k]) Source #

lookup :: TTerm (k -> Map k v -> Maybe v) Source #

map :: TTerm ((v1 -> v2) -> Map k v1 -> Map k v2) Source #

mapKeys :: TTerm ((k1 -> k2) -> Map k1 v -> Map k2 v) Source #

remove :: TTerm (k -> Map k v -> Map k v) Source #

singleton :: TTerm (k -> v -> Map k v) Source #

size :: TTerm (Map k v -> Int) Source #

toList :: TTerm (Map k v -> [(k, v)]) Source #

values :: TTerm (Map k v -> [v]) Source #