semigroupoid-extras-3.0.0.1: Semigroupoids requiring Haskell extensions

Safe HaskellNone

Data.Semigroupoid.Coproduct

Documentation

data L a Source

Instances

(Semigroupoid (Coproduct l r), Ob l a, Semigroupoid r) => Ob (Coproduct l r) (L a) 

data R a Source

Instances

(Semigroupoid (Coproduct l r), Semigroupoid l, Ob r a) => Ob (Coproduct l r) (R a) 

data Coproduct j k a b whereSource

Constructors

L :: j a b -> Coproduct j k (L a) (L b) 
R :: k a b -> Coproduct j k (R a) (R b) 

Instances