rest-stringmap-0.2.0.6: Maps with stringy keys that can be transcoded to JSON and XML.

Safe HaskellNone
LanguageHaskell2010

Rest.StringMap.HashMap.Strict

Documentation

data StringHashMap a b Source #

Instances

(Eq a, Eq b) => Eq (StringHashMap a b) Source # 

Methods

(==) :: StringHashMap a b -> StringHashMap a b -> Bool #

(/=) :: StringHashMap a b -> StringHashMap a b -> Bool #

(Show a, Show b) => Show (StringHashMap a b) Source # 
(ToString a, ToJSON b) => ToJSON (StringHashMap a b) Source # 
(Eq a, Hashable a, IsString a, FromJSON b) => FromJSON (StringHashMap a b) Source # 

Methods

parseJSON :: Value -> Parser (StringHashMap a b) #

(Eq a, Hashable a, IsString a, ToString a, XmlPickler b) => XmlPickler (StringHashMap a b) Source #

General case

Methods

xpickle :: PU (StringHashMap a b) #

XmlPickler b => XmlPickler (StringHashMap String b) Source #

Base case since XmlPickler expects strings

JSONSchema b => JSONSchema (StringHashMap a b) Source # 

Methods

schema :: Proxy * (StringHashMap a b) -> Schema #

fromList :: (Eq a, Hashable a) => [(a, b)] -> StringHashMap a b Source #

toList :: StringHashMap a b -> [(a, b)] Source #