blucontrol-0.5.0.0: Configurable blue light filter
Safe HaskellNone
LanguageHaskell2010

Blucontrol.Monad.Control.Count

Documentation

data ControlCountT m a Source #

Instances

Instances details
MonadTrans ControlCountT Source # 
Instance details

Defined in Blucontrol.Monad.Control.Count

Methods

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

MonadTransControl ControlCountT Source # 
Instance details

Defined in Blucontrol.Monad.Control.Count

Associated Types

type StT ControlCountT a #

Methods

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

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

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

Defined in Blucontrol.Monad.Control.Count

Methods

liftBase :: b α -> ControlCountT m α #

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

Defined in Blucontrol.Monad.Control.Count

Associated Types

type StM (ControlCountT m) a #

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

Defined in Blucontrol.Monad.Control.Count

Methods

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

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

return :: a -> ControlCountT m a #

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

Defined in Blucontrol.Monad.Control.Count

Methods

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

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

Monad m => Applicative (ControlCountT m) Source # 
Instance details

Defined in Blucontrol.Monad.Control.Count

Methods

pure :: a -> ControlCountT m a #

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

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

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

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

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

Defined in Blucontrol.Monad.Control.Count

Associated Types

type ControlConstraint (ControlCountT m) a Source #

type StT ControlCountT a Source # 
Instance details

Defined in Blucontrol.Monad.Control.Count

type StM (ControlCountT m) a Source # 
Instance details

Defined in Blucontrol.Monad.Control.Count

type ControlConstraint (ControlCountT m) a Source # 
Instance details

Defined in Blucontrol.Monad.Control.Count

newtype ConfigCount Source #

Constructors

ConfigCount 

Fields

Instances

Instances details
Eq ConfigCount Source # 
Instance details

Defined in Blucontrol.Monad.Control.Count

Ord ConfigCount Source # 
Instance details

Defined in Blucontrol.Monad.Control.Count

Read ConfigCount Source # 
Instance details

Defined in Blucontrol.Monad.Control.Count

Show ConfigCount Source # 
Instance details

Defined in Blucontrol.Monad.Control.Count

Generic ConfigCount Source # 
Instance details

Defined in Blucontrol.Monad.Control.Count

Associated Types

type Rep ConfigCount :: Type -> Type #

Default ConfigCount Source # 
Instance details

Defined in Blucontrol.Monad.Control.Count

Methods

def :: ConfigCount #

NFData ConfigCount Source # 
Instance details

Defined in Blucontrol.Monad.Control.Count

Methods

rnf :: ConfigCount -> () #

type Rep ConfigCount Source # 
Instance details

Defined in Blucontrol.Monad.Control.Count

type Rep ConfigCount = D1 ('MetaData "ConfigCount" "Blucontrol.Monad.Control.Count" "blucontrol-0.5.0.0-inplace" 'True) (C1 ('MetaCons "ConfigCount" 'PrefixI 'True) (S1 ('MetaSel ('Just "maxCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Natural)))

class CountableException a where Source #

Methods

isException :: a -> Bool Source #

Instances

Instances details
CountableException () Source # 
Instance details

Defined in Blucontrol.Monad.Control.Count

Methods

isException :: () -> Bool Source #

CountableException a => CountableException (Maybe a) Source # 
Instance details

Defined in Blucontrol.Monad.Control.Count

Methods

isException :: Maybe a -> Bool Source #

CountableException a => CountableException (Either b a) Source # 
Instance details

Defined in Blucontrol.Monad.Control.Count

Methods

isException :: Either b a -> Bool Source #