joint-0.1.8: Trying to compose non-composable

Safe HaskellSafe
LanguageHaskell2010

Control.Joint.Effects.Store

Documentation

newtype Store s a Source #

Constructors

Store (((,) s :. (->) s) := a) 
Instances
Functor (Store s) Source # 
Instance details

Defined in Control.Joint.Effects.Store

Methods

fmap :: (a -> b) -> Store s a -> Store s b #

(<$) :: a -> Store s b -> Store s a #

Comonad (Store s) Source # 
Instance details

Defined in Control.Joint.Effects.Store

Methods

extract :: Store s a -> a #

duplicate :: Store s a -> Store s (Store s a) #

extend :: (Store s a -> b) -> Store s a -> Store s b #

Interpreted (Store s) Source # 
Instance details

Defined in Control.Joint.Effects.Store

Associated Types

type Primary (Store s) a :: Type Source #

Methods

run :: Store s a -> Primary (Store s) a Source #

type Primary (Store s) a Source # 
Instance details

Defined in Control.Joint.Effects.Store

type Primary (Store s) a = ((,) s :. ((->) s :: Type -> Type)) := a