happstack-hsp-7.3.7.2: Support for using HSP templates in Happstack

Safe HaskellNone
LanguageHaskell98

HSP.ServerPartT

Contents

Description

This module provides, instance XMLGenerator (ServerPartT m)

Orphan instances

Monad m => XMLGen (ServerPartT m) Source # 

Associated Types

type XMLType (ServerPartT m :: * -> *) :: * #

type StringType (ServerPartT m :: * -> *) :: * #

data ChildType (ServerPartT m :: * -> *) :: * #

data AttributeType (ServerPartT m :: * -> *) :: * #

Methods

genElement :: Name (StringType (ServerPartT m)) -> [XMLGenT (ServerPartT m) [AttributeType (ServerPartT m)]] -> [XMLGenT (ServerPartT m) [ChildType (ServerPartT m)]] -> XMLGenT (ServerPartT m) (XMLType (ServerPartT m)) #

genEElement :: Name (StringType (ServerPartT m)) -> [XMLGenT (ServerPartT m) [AttributeType (ServerPartT m)]] -> XMLGenT (ServerPartT m) (XMLType (ServerPartT m)) #

xmlToChild :: XMLType (ServerPartT m) -> ChildType (ServerPartT m) #

pcdataToChild :: StringType (ServerPartT m) -> ChildType (ServerPartT m) #

(Functor m, Monad m) => XMLGenerator (ServerPartT m) Source # 
(Functor m, Monad m) => EmbedAsChild (ServerPartT m) Text Source # 

Methods

asChild :: Text -> GenChildList (ServerPartT m) #

(Functor m, Monad m) => EmbedAsChild (ServerPartT m) Text Source # 

Methods

asChild :: Text -> GenChildList (ServerPartT m) #

Monad m => EmbedAsChild (ServerPartT m) () Source # 

Methods

asChild :: () -> GenChildList (ServerPartT m) #

(Functor m, Monad m) => EmbedAsChild (ServerPartT m) XML Source # 

Methods

asChild :: XML -> GenChildList (ServerPartT m) #

(Functor m, Monad m) => EmbedAsChild (ServerPartT m) Integer Source # 

Methods

asChild :: Integer -> GenChildList (ServerPartT m) #

(Functor m, Monad m) => EmbedAsChild (ServerPartT m) Int Source # 

Methods

asChild :: Int -> GenChildList (ServerPartT m) #

(Functor m, Monad m) => EmbedAsChild (ServerPartT m) String Source # 

Methods

asChild :: String -> GenChildList (ServerPartT m) #

(Functor m, Monad m) => EmbedAsChild (ServerPartT m) Char Source # 

Methods

asChild :: Char -> GenChildList (ServerPartT m) #

(Functor m, Monad m) => EmbedAsAttr (ServerPartT m) Attribute Source # 

Methods

asAttr :: Attribute -> GenAttributeList (ServerPartT m) #

(Functor m, Monad m) => SetAttr (ServerPartT m) XML Source # 

Methods

setAttr :: XML -> GenAttribute (ServerPartT m) -> GenXML (ServerPartT m) #

setAll :: XML -> GenAttributeList (ServerPartT m) -> GenXML (ServerPartT m) #

(Functor m, Monad m) => AppendChild (ServerPartT m) XML Source # 

Methods

appChild :: XML -> GenChild (ServerPartT m) -> GenXML (ServerPartT m) #

appAll :: XML -> GenChildList (ServerPartT m) -> GenXML (ServerPartT m) #

(Functor m, Monad m, IsName n Text) => EmbedAsAttr (ServerPartT m) (Attr n Text) Source # 

Methods

asAttr :: Attr n Text -> GenAttributeList (ServerPartT m) #

(Functor m, Monad m, IsName n Text) => EmbedAsAttr (ServerPartT m) (Attr n Text) Source # 

Methods

asAttr :: Attr n Text -> GenAttributeList (ServerPartT m) #

(Functor m, Monad m, IsName n Text) => EmbedAsAttr (ServerPartT m) (Attr n Int) Source # 

Methods

asAttr :: Attr n Int -> GenAttributeList (ServerPartT m) #

(Functor m, Monad m, IsName n Text) => EmbedAsAttr (ServerPartT m) (Attr n Bool) Source # 

Methods

asAttr :: Attr n Bool -> GenAttributeList (ServerPartT m) #

(Functor m, Monad m, IsName n Text) => EmbedAsAttr (ServerPartT m) (Attr n String) Source # 

Methods

asAttr :: Attr n String -> GenAttributeList (ServerPartT m) #

(Functor m, Monad m, IsName n Text) => EmbedAsAttr (ServerPartT m) (Attr n Char) Source # 

Methods

asAttr :: Attr n Char -> GenAttributeList (ServerPartT m) #