mensam-0
Safe HaskellSafe-Inferred
LanguageGHC2021

Mensam.Client.Application.Options

Documentation

newtype OptionsT m a Source #

Constructors

MkOptionsT 

Fields

Instances

Instances details
MonadTransControl OptionsT Source # 
Instance details

Defined in Mensam.Client.Application.Options

Associated Types

type StT OptionsT a Source #

Methods

liftWith :: Monad m => (Run OptionsT -> m a) -> OptionsT m a Source #

restoreT :: Monad m => m (StT OptionsT a) -> OptionsT m a Source #

MonadTransControlIdentity OptionsT Source # 
Instance details

Defined in Mensam.Client.Application.Options

Methods

liftWithIdentity :: Monad m => ((forall x. OptionsT m x -> m x) -> m a) -> OptionsT m a Source #

MonadTrans OptionsT Source # 
Instance details

Defined in Mensam.Client.Application.Options

Methods

lift :: Monad m => m a -> OptionsT m a #

Applicative m => Applicative (OptionsT m) Source # 
Instance details

Defined in Mensam.Client.Application.Options

Methods

pure :: a -> OptionsT m a #

(<*>) :: OptionsT m (a -> b) -> OptionsT m a -> OptionsT m b #

liftA2 :: (a -> b -> c) -> OptionsT m a -> OptionsT m b -> OptionsT m c #

(*>) :: OptionsT m a -> OptionsT m b -> OptionsT m b #

(<*) :: OptionsT m a -> OptionsT m b -> OptionsT m a #

Functor m => Functor (OptionsT m) Source # 
Instance details

Defined in Mensam.Client.Application.Options

Methods

fmap :: (a -> b) -> OptionsT m a -> OptionsT m b #

(<$) :: a -> OptionsT m b -> OptionsT m a #

Monad m => Monad (OptionsT m) Source # 
Instance details

Defined in Mensam.Client.Application.Options

Methods

(>>=) :: OptionsT m a -> (a -> OptionsT m b) -> OptionsT m b #

(>>) :: OptionsT m a -> OptionsT m b -> OptionsT m b #

return :: a -> OptionsT m a #

Monad m => MonadOptions (OptionsT m) Source # 
Instance details

Defined in Mensam.Client.Application.Options

Monad (t2 m) => MonadOptions (ComposeT OptionsT t2 m) Source # 
Instance details

Defined in Mensam.Client.Application.Options

type StT OptionsT a Source # 
Instance details

Defined in Mensam.Client.Application.Options