joint-0.1.3: Trying to compose non-composable

Safe HaskellSafe
LanguageHaskell2010

Control.Joint.Base.Configured

Contents

Documentation

newtype Configured e a Source #

Constructors

Configured (e -> a) 
Instances
Composition (Configured e) Source # 
Instance details

Defined in Control.Joint.Base.Configured

Associated Types

type Primary (Configured e) a :: Type Source #

Methods

run :: Configured e a -> Primary (Configured e) a Source #

Transformer (Configured e) Source # 
Instance details

Defined in Control.Joint.Base.Configured

Associated Types

type Schema (Configured e) u = (r :: Type -> Type) Source #

Modulator (Configured e) Source # 
Instance details

Defined in Control.Joint.Base.Configured

Methods

(-<$>-) :: (u a -> v b) -> Schema (Configured e) u a -> Schema (Configured e) v b Source #

type Primary (Configured e) a Source # 
Instance details

Defined in Control.Joint.Base.Configured

type Primary (Configured e) a = e -> a
type Schema (Configured e) u Source # 
Instance details

Defined in Control.Joint.Base.Configured

type Schema (Configured e) u = TU ((->) e :: Type -> Type) u

Orphan instances

(Applicative u, Monad u) => Monad (TU ((->) e :: Type -> Type) u) Source # 
Instance details

Methods

(>>=) :: TU ((->) e) u a -> (a -> TU ((->) e) u b) -> TU ((->) e) u b #

(>>) :: TU ((->) e) u a -> TU ((->) e) u b -> TU ((->) e) u b #

return :: a -> TU ((->) e) u a #

fail :: String -> TU ((->) e) u a #

Functor u => Functor (TU ((->) e :: Type -> Type) u) Source # 
Instance details

Methods

fmap :: (a -> b) -> TU ((->) e) u a -> TU ((->) e) u b #

(<$) :: a -> TU ((->) e) u b -> TU ((->) e) u a #

Applicative u => Applicative (TU ((->) e :: Type -> Type) u) Source # 
Instance details

Methods

pure :: a -> TU ((->) e) u a #

(<*>) :: TU ((->) e) u (a -> b) -> TU ((->) e) u a -> TU ((->) e) u b #

liftA2 :: (a -> b -> c) -> TU ((->) e) u a -> TU ((->) e) u b -> TU ((->) e) u c #

(*>) :: TU ((->) e) u a -> TU ((->) e) u b -> TU ((->) e) u b #

(<*) :: TU ((->) e) u a -> TU ((->) e) u b -> TU ((->) e) u a #