Safe Haskell | Safe |
---|---|
Language | Haskell2010 |
Synopsis
- data Coproduct a b where
- type (:+:) a b = Coproduct a b
- data CNil
- class AdjoinCoproduct cs c | cs -> c where
- adjoinCoproduct :: cs -> c
Documentation
class AdjoinCoproduct cs c | cs -> c where Source #
Flatten nested coproduct
adjoinCoproduct :: cs -> c Source #
Instances
AdjoinCoproduct' (AdjoinCoproductT cs) cs c => AdjoinCoproduct cs c Source # | |
Defined in Linnet.Internal.Coproduct adjoinCoproduct :: cs -> c Source # |