Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
class Bifunctor f => Bicotraversable f where Source #
Nothing
bicollect :: Functor g => (a -> f b c) -> g a -> f (g b) (g c) Source #
bicosequence :: Functor g => g (f a b) -> f (g a) (g b) Source #
bicotraverse :: Functor g => (g a -> b) -> (g c -> d) -> g (f a c) -> f b d Source #
Instances
Bicotraversable (,) Source # | |
Defined in Data.Bicotraversable | |
Bicotraversable (Const :: Type -> Type -> Type) Source # | |
(Cotraversable f, Bicotraversable s) => Bicotraversable (Tannen f s) Source # | |
Defined in Data.Bifunctor.Tannen | |
(Bicotraversable s, Cotraversable f, Cotraversable g) => Bicotraversable (Biff s f g) Source # | |
Defined in Data.Bifunctor.Biff |