do-notation-dsl-0.1.0.3: An alternative to monads

Safe HaskellSafe
LanguageHaskell2010

Control.Dsl.Return

Documentation

data Return r0 r b where Source #

Constructors

Return :: r0 -> Return r0 r Void 
Instances
Dsl (Return r) r Void Source # 
Instance details

Defined in Control.Dsl.Return

Methods

cpsApply :: Return r r0 Void -> r !! Void Source #

Dsl (Return r) (IO r) Void Source # 
Instance details

Defined in Control.Dsl.Return

Methods

cpsApply :: Return r r0 Void -> IO r !! Void Source #

Dsl (Return r) (Maybe r) Void Source # 
Instance details

Defined in Control.Dsl.Return

Methods

cpsApply :: Return r r0 Void -> Maybe r !! Void Source #

Dsl (Return r) [r] Void Source # 
Instance details

Defined in Control.Dsl.Return

Methods

cpsApply :: Return r r0 Void -> [r] !! Void Source #

Dsl (Return a) (r !! a) Void Source # 
Instance details

Defined in Control.Dsl.Return

Methods

cpsApply :: Return a r0 Void -> (r !! a) !! Void Source #

return :: Dsl (Return r0) r Void => r0 -> r Source #