Safe Haskell | None |
---|
- class IsXML a where
- xmlPickler :: PU [Node] a
- toXML :: IsXML a => a -> ByteString
- toIndentedXML :: IsXML a => Int -> a -> ByteString
- fromXML :: IsXML a => ByteString -> Either String a
- data XMLPU t a = XMLPU {
- pickleTree :: a -> t
- unpickleTree :: t -> Either String a
- root :: Maybe ByteString
- data XMLOptions = XMLOptions {}
- defaultXMLOptions :: Options
- genericXMLPickler :: (Generic x, GIsXML (Rep x)) => Options -> PU [Node] x
- rootXMLPickler :: (Generic a, GIsXML (Rep a)) => ByteString -> XMLPU [Node] a
- xpWrap :: (a -> b, b -> a) -> PU [n] a -> PU [n] b
- xpList :: PU [Node] a -> PU [Node] [a]
- xpElemList :: ByteString -> PU [Node] a -> PU [Node] [a]
- xpElem :: ByteString -> PU [Node] a -> PU [Node] a
- xpSum :: PU [t] (f r) -> PU [t] (g r) -> PU [t] ((f :+: g) r)
- xpEither :: PU [t] a -> PU [t] b -> PU [t] (Either a b)
- xpPrim :: (Read a, Show a) => PU ByteString a
- xpEmpty :: (Read a, Show a) => PU [Node] a
- xpOption :: PU [n] a -> PU [n] (Maybe a)
- xpPair :: PU [n] a -> PU [n] b -> PU [n] (a, b)
- xpUnit :: PU [n] ()
- xpLift :: a -> PU [n] a
- xpText :: PU ByteString ByteString
- xpText0 :: PU ByteString ByteString
- xpContent :: PU ByteString a -> PU [Node] a
Class
xmlPickler :: PU [Node] aSource
Functions
toXML :: IsXML a => a -> ByteStringSource
toIndentedXML :: IsXML a => Int -> a -> ByteStringSource
Data Types
XMLPU | |
|
Options
data XMLOptions Source
XMLOptions | |
|
defaultXMLOptions :: OptionsSource
Generics
genericXMLPickler :: (Generic x, GIsXML (Rep x)) => Options -> PU [Node] xSource
rootXMLPickler :: (Generic a, GIsXML (Rep a)) => ByteString -> XMLPU [Node] aSource
Combinators
xpElemList :: ByteString -> PU [Node] a -> PU [Node] [a]Source
xpElem :: ByteString -> PU [Node] a -> PU [Node] aSource
xpPrim :: (Read a, Show a) => PU ByteString aSource
xpText :: PU ByteString ByteStringSource
xpContent :: PU ByteString a -> PU [Node] aSource