blucontrol-0.7.0.0: Configurable blue light filter
Safe HaskellNone
LanguageHaskell2010

Blucontrol.Monad.ApplyValue.Print

Documentation

data ApplyValuePrintT c m a Source #

Instances

Instances details
MonadBase b m => MonadBase b (ApplyValuePrintT c m) Source # 
Instance details

Defined in Blucontrol.Monad.ApplyValue.Print

Methods

liftBase :: b α -> ApplyValuePrintT c m α #

MonadBaseControl b m => MonadBaseControl b (ApplyValuePrintT c m) Source # 
Instance details

Defined in Blucontrol.Monad.ApplyValue.Print

Associated Types

type StM (ApplyValuePrintT c m) a #

MonadTrans (ApplyValuePrintT c) Source # 
Instance details

Defined in Blucontrol.Monad.ApplyValue.Print

Methods

lift :: Monad m => m a -> ApplyValuePrintT c m a #

MonadTransControl (ApplyValuePrintT c) Source # 
Instance details

Defined in Blucontrol.Monad.ApplyValue.Print

Associated Types

type StT (ApplyValuePrintT c) a #

Methods

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

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

Monad m => Monad (ApplyValuePrintT c m) Source # 
Instance details

Defined in Blucontrol.Monad.ApplyValue.Print

Methods

(>>=) :: ApplyValuePrintT c m a -> (a -> ApplyValuePrintT c m b) -> ApplyValuePrintT c m b #

(>>) :: ApplyValuePrintT c m a -> ApplyValuePrintT c m b -> ApplyValuePrintT c m b #

return :: a -> ApplyValuePrintT c m a #

Functor m => Functor (ApplyValuePrintT c m) Source # 
Instance details

Defined in Blucontrol.Monad.ApplyValue.Print

Methods

fmap :: (a -> b) -> ApplyValuePrintT c m a -> ApplyValuePrintT c m b #

(<$) :: a -> ApplyValuePrintT c m b -> ApplyValuePrintT c m a #

Applicative m => Applicative (ApplyValuePrintT c m) Source # 
Instance details

Defined in Blucontrol.Monad.ApplyValue.Print

Methods

pure :: a -> ApplyValuePrintT c m a #

(<*>) :: ApplyValuePrintT c m (a -> b) -> ApplyValuePrintT c m a -> ApplyValuePrintT c m b #

liftA2 :: (a -> b -> c0) -> ApplyValuePrintT c m a -> ApplyValuePrintT c m b -> ApplyValuePrintT c m c0 #

(*>) :: ApplyValuePrintT c m a -> ApplyValuePrintT c m b -> ApplyValuePrintT c m b #

(<*) :: ApplyValuePrintT c m a -> ApplyValuePrintT c m b -> ApplyValuePrintT c m a #

(MonadBaseControl IO m, Show c) => MonadApplyValue (ApplyValuePrintT c m) Source # 
Instance details

Defined in Blucontrol.Monad.ApplyValue.Print

Associated Types

type ApplicableValue (ApplyValuePrintT c m) Source #

type StT (ApplyValuePrintT c) a Source # 
Instance details

Defined in Blucontrol.Monad.ApplyValue.Print

type ApplicableValue (ApplyValuePrintT c m) Source # 
Instance details

Defined in Blucontrol.Monad.ApplyValue.Print

type StM (ApplyValuePrintT c m) a Source # 
Instance details

Defined in Blucontrol.Monad.ApplyValue.Print

type StM (ApplyValuePrintT c m) a = StM m a