bifunctors-5.5.14: Bifunctors
Copyright (C) 2008-2016 Edward Kmett
License BSD-style (see the file LICENSE)
Maintainer Edward Kmett <ekmett@gmail.com>
Stability provisional
Portability non-portable
Safe Haskell Safe
Language Haskell2010

Data.Bifunctor.Join

Description

Synopsis

Documentation

newtype Join p a Source #

Make a Functor over both arguments of a Bifunctor .

Constructors

Join

Fields

Instances

Instances details
Bifunctor p => Functor ( Join p) Source #
Instance details

Defined in Data.Bifunctor.Join

Methods

fmap :: (a -> b) -> Join p a -> Join p b Source #

(<$) :: a -> Join p b -> Join p a Source #

Biapplicative p => Applicative ( Join p) Source #
Instance details

Defined in Data.Bifunctor.Join

Bifoldable p => Foldable ( Join p) Source #
Instance details

Defined in Data.Bifunctor.Join

Bitraversable p => Traversable ( Join p) Source #
Instance details

Defined in Data.Bifunctor.Join

Methods

traverse :: Applicative f => (a -> f b) -> Join p a -> f ( Join p b) Source #

sequenceA :: Applicative f => Join p (f a) -> f ( Join p a) Source #

mapM :: Monad m => (a -> m b) -> Join p a -> m ( Join p b) Source #

sequence :: Monad m => Join p (m a) -> m ( Join p a) Source #

Eq2 p => Eq1 ( Join p) Source #
Instance details

Defined in Data.Bifunctor.Join

Methods

liftEq :: (a -> b -> Bool ) -> Join p a -> Join p b -> Bool Source #

Ord2 p => Ord1 ( Join p) Source #
Instance details

Defined in Data.Bifunctor.Join

Read2 p => Read1 ( Join p) Source #
Instance details

Defined in Data.Bifunctor.Join

Show2 p => Show1 ( Join p) Source #
Instance details

Defined in Data.Bifunctor.Join

Eq (p a a) => Eq ( Join p a) Source #
Instance details

Defined in Data.Bifunctor.Join

Ord (p a a) => Ord ( Join p a) Source #
Instance details

Defined in Data.Bifunctor.Join

Read (p a a) => Read ( Join p a) Source #
Instance details

Defined in Data.Bifunctor.Join

Show (p a a) => Show ( Join p a) Source #
Instance details

Defined in Data.Bifunctor.Join

Generic ( Join p a) Source #
Instance details

Defined in Data.Bifunctor.Join

Associated Types

type Rep ( Join p a) :: Type -> Type Source #

type Rep ( Join p a) Source #
Instance details

Defined in Data.Bifunctor.Join

type Rep ( Join p a) = D1 (' MetaData "Join" "Data.Bifunctor.Join" "bifunctors-5.5.14-4o2vxpA6iYN8K0rfLgtyzm" ' True ) ( C1 (' MetaCons "Join" ' PrefixI ' True ) ( S1 (' MetaSel (' Just "runJoin") ' NoSourceUnpackedness ' NoSourceStrictness ' DecidedLazy ) ( Rec0 (p a a))))