pandora-0.1.3: A box of patterns and paradigms

Safe HaskellSafe
LanguageHaskell2010

Pandora.Paradigm.Inventory.Environmental

Documentation

newtype Environmental e t a Source #

Constructors

Environmental 

Fields

Instances
Liftable (Environmental e :: (Type -> Type) -> Type -> Type) Source # 
Instance details

Defined in Pandora.Paradigm.Inventory.Environmental

Methods

lift :: Covariant u => u ~> Environmental e u Source #

Covariant t => Covariant (Environmental e t) Source # 
Instance details

Defined in Pandora.Paradigm.Inventory.Environmental

Methods

(<$>) :: (a -> b) -> Environmental e t a -> Environmental e t b Source #

comap :: (a -> b) -> Environmental e t a -> Environmental e t b Source #

(<$) :: a -> Environmental e t b -> Environmental e t a Source #

($>) :: Environmental e t a -> b -> Environmental e t b Source #

void :: Environmental e t a -> Environmental e t () Source #

Applicative t => Applicative (Environmental e t) Source # 
Instance details

Defined in Pandora.Paradigm.Inventory.Environmental

Methods

(<*>) :: Environmental e t (a -> b) -> Environmental e t a -> Environmental e t b Source #

apply :: Environmental e t (a -> b) -> Environmental e t a -> Environmental e t b Source #

(*>) :: Environmental e t a -> Environmental e t b -> Environmental e t b Source #

(<*) :: Environmental e t a -> Environmental e t b -> Environmental e t a Source #

forever :: Environmental e t a -> Environmental e t b Source #

Alternative t => Alternative (Environmental e t) Source # 
Instance details

Defined in Pandora.Paradigm.Inventory.Environmental

Methods

(<+>) :: Environmental e t a -> Environmental e t a -> Environmental e t a Source #

alter :: Environmental e t a -> Environmental e t a -> Environmental e t a Source #

Bindable t => Bindable (Environmental e t) Source # 
Instance details

Defined in Pandora.Paradigm.Inventory.Environmental

Methods

(>>=) :: Environmental e t a -> (a -> Environmental e t b) -> Environmental e t b Source #

(=<<) :: (a -> Environmental e t b) -> Environmental e t a -> Environmental e t b Source #

bind :: (a -> Environmental e t b) -> Environmental e t a -> Environmental e t b Source #

join :: (Environmental e t :.: Environmental e t) a -> Environmental e t a Source #

(>=>) :: (a -> Environmental e t b) -> (b -> Environmental e t c) -> a -> Environmental e t c Source #

(<=<) :: (b -> Environmental e t c) -> (a -> Environmental e t b) -> a -> Environmental e t c Source #

Pointable t => Pointable (Environmental e t) Source # 
Instance details

Defined in Pandora.Paradigm.Inventory.Environmental

Methods

point :: a -> Environmental e t a Source #

Monad t => Monad (Environmental e t) Source # 
Instance details

Defined in Pandora.Paradigm.Inventory.Environmental

local :: (e -> e) -> Environmental e t a -> Environmental e t a Source #