License | BSD-style (see the file LICENSE) |
---|---|
Maintainer | sjoerd@w3future.com |
Safe Haskell | Safe |
Language | Haskell2010 |
Documentation
data FList (fs :: [* -> *]) (a :: *) where Source #
N-ary composition of functors.
FList '[] a ~ a FList '[f, g, h] a ~ h (g (f a))
class FAppend f where Source #
Combining and splitting nested FList
s.
fappend :: Functor (FList g) => FList g (FList f a) -> FList (f ++ g) a Source #
funappend :: Functor (FList g) => FList (f ++ g) a -> FList g (FList f a) Source #