solr-0.4.3: A minimal Solr client library

Safe HaskellNone
LanguageHaskell2010

Solr.Effect

Documentation

newtype Effect a Source #

Constructors

Effect (ReaderT Resource (ExceptT Error IO) a) 

Instances

Monad Effect Source # 

Methods

(>>=) :: Effect a -> (a -> Effect b) -> Effect b #

(>>) :: Effect a -> Effect b -> Effect b #

return :: a -> Effect a #

fail :: String -> Effect a #

Functor Effect Source # 

Methods

fmap :: (a -> b) -> Effect a -> Effect b #

(<$) :: a -> Effect b -> Effect a #

Applicative Effect Source # 

Methods

pure :: a -> Effect a #

(<*>) :: Effect (a -> b) -> Effect a -> Effect b #

(*>) :: Effect a -> Effect b -> Effect b #

(<*) :: Effect a -> Effect b -> Effect a #

MonadIO Effect Source # 

Methods

liftIO :: IO a -> Effect a #

request :: Request a b -> a -> Effect b Source #