proton-0.0.4
Safe HaskellNone
LanguageHaskell2010

Data.Market

Synopsis

Documentation

data Market a b s t Source #

The Market profunctor characterizes a Prism.

Constructors

Market (b -> t) (s -> Either t a) 

Instances

Instances details
Profunctor (Market a b) Source # 
Instance details

Defined in Data.Market

Methods

dimap :: (a0 -> b0) -> (c -> d) -> Market a b b0 c -> Market a b a0 d #

lmap :: (a0 -> b0) -> Market a b b0 c -> Market a b a0 c #

rmap :: (b0 -> c) -> Market a b a0 b0 -> Market a b a0 c #

(#.) :: forall a0 b0 c q. Coercible c b0 => q b0 c -> Market a b a0 b0 -> Market a b a0 c #

(.#) :: forall a0 b0 c q. Coercible b0 a0 => Market a b b0 c -> q a0 b0 -> Market a b a0 c #

Choice (Market a b) Source # 
Instance details

Defined in Data.Market

Methods

left' :: Market a b a0 b0 -> Market a b (Either a0 c) (Either b0 c) #

right' :: Market a b a0 b0 -> Market a b (Either c a0) (Either c b0) #

Functor (Market a b s) Source # 
Instance details

Defined in Data.Market

Methods

fmap :: (a0 -> b0) -> Market a b s a0 -> Market a b s b0 #

(<$) :: a0 -> Market a b s b0 -> Market a b s a0 #