Language.REST.Internal.ListT
Description
Defines a version of the ListT monad transformer, used in the REST search
newtype ListT m a Source #
Constructors
Fields
Defined in Language.REST.Internal.ListT
Methods
lift :: Monad m => m a -> ListT m a #
empty :: ListT m a #
(<|>) :: ListT m a -> ListT m a -> ListT m a #
some :: ListT m a -> ListT m [a] #
many :: ListT m a -> ListT m [a] #
pure :: a -> ListT m a #
(<*>) :: ListT m (a -> b) -> ListT m a -> ListT m b #
liftA2 :: (a -> b -> c) -> ListT m a -> ListT m b -> ListT m c #
(*>) :: ListT m a -> ListT m b -> ListT m b #
(<*) :: ListT m a -> ListT m b -> ListT m a #
fmap :: (a -> b) -> ListT m a -> ListT m b #
(<$) :: a -> ListT m b -> ListT m a #
(>>=) :: ListT m a -> (a -> ListT m b) -> ListT m b #
(>>) :: ListT m a -> ListT m b -> ListT m b #
return :: a -> ListT m a #