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

Safe HaskellNone
LanguageHaskell2010

Rest.StringMap.HashMap.Lazy

Documentation

data StringHashMap a b #

Instances

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

Methods

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

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

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

General case

Methods

xpickle :: PU (StringHashMap a b) #

XmlPickler b => XmlPickler (StringHashMap String b) #

Base case since XmlPickler expects strings

JSONSchema b => JSONSchema (StringHashMap a b) # 

Methods

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

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

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