1-- |
2-- Module      : Foundation.Class.Bifunctor
3-- License     : BSD-style
4-- Maintainer  : Vincent Hanquez <vincent@snarc.org>
5-- Stability   : experimental
6-- Portability : portable
7--
8-- Formally, the class 'Bifunctor' represents a bifunctor
9-- from @Hask@ -> @Hask@.
10--
11-- Intuitively it is a bifunctor where both the first and second
12-- arguments are covariant.
13--
14-- You can define a 'Bifunctor' by either defining 'bimap' or by
15-- defining both 'first' and 'second'.
16--
17{-# LANGUAGE CPP #-}
18module Foundation.Class.Bifunctor
19  ( module Basement.Compat.Bifunctor
20  ) where
21
22import Basement.Compat.Bifunctor
23