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

Safe HaskellNone
LanguageHaskell2010

Rest.StringMap.Map.Lazy

Documentation

data StringMap a b Source #

Instances

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

Methods

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

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

(Show b, Show a) => Show (StringMap a b) Source # 

Methods

showsPrec :: Int -> StringMap a b -> ShowS #

show :: StringMap a b -> String #

showList :: [StringMap a b] -> ShowS #

(ToString a, ToJSON b) => ToJSON (StringMap a b) Source # 
(Ord a, IsString a, FromJSON b) => FromJSON (StringMap a b) Source # 
(Ord a, IsString a, ToString a, XmlPickler b) => XmlPickler (StringMap a b) Source # 

Methods

xpickle :: PU (StringMap a b) #

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

Methods

xpickle :: PU (StringMap String b) #

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

Methods

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

fromMap :: Map a b -> StringMap a b Source #

toMap :: StringMap a b -> Map a b Source #

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

fromList :: Ord a => [(a, b)] -> StringMap a b Source #