blucontrol-0.5.1.1: Configurable blue light filter
Safe HaskellNone
LanguageHaskell2010

Blucontrol.Monad.Control.Print

Documentation

data ControlPrintT m a Source #

Instances

Instances details
MonadTrans ControlPrintT Source # 
Instance details

Defined in Blucontrol.Monad.Control.Print

Methods

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

MonadTransControl ControlPrintT Source # 
Instance details

Defined in Blucontrol.Monad.Control.Print

Associated Types

type StT ControlPrintT a #

Methods

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

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

MonadBase b m => MonadBase b (ControlPrintT m) Source # 
Instance details

Defined in Blucontrol.Monad.Control.Print

Methods

liftBase :: b α -> ControlPrintT m α #

MonadBaseControl b m => MonadBaseControl b (ControlPrintT m) Source # 
Instance details

Defined in Blucontrol.Monad.Control.Print

Associated Types

type StM (ControlPrintT m) a #

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

Defined in Blucontrol.Monad.Control.Print

Methods

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

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

return :: a -> ControlPrintT m a #

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

Defined in Blucontrol.Monad.Control.Print

Methods

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

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

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

Defined in Blucontrol.Monad.Control.Print

Methods

pure :: a -> ControlPrintT m a #

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

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

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

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

MonadBaseControl IO m => MonadControl (ControlPrintT m) Source # 
Instance details

Defined in Blucontrol.Monad.Control.Print

Associated Types

type ControlConstraint (ControlPrintT m) a Source #

type StT ControlPrintT a Source # 
Instance details

Defined in Blucontrol.Monad.Control.Print

type StM (ControlPrintT m) a Source # 
Instance details

Defined in Blucontrol.Monad.Control.Print

type StM (ControlPrintT m) a = StM m a
type ControlConstraint (ControlPrintT m) a Source # 
Instance details

Defined in Blucontrol.Monad.Control.Print