functor-combo-0.3.1: Functor combinators with tries & zippers

Stabilityexperimental
Maintainerconal@tabula.com
Safe HaskellNone

FunctorCombo.Pair

Description

Pair functor

Synopsis

Documentation

data Pair a Source

Uniform pairs

Constructors

a :# a 

fstP :: Pair a -> aSource

sndP :: Pair a -> aSource

swapP :: Unop (Pair a)Source

fromP :: Pair a -> (a, a)Source

toP :: (a, a) -> Pair aSource

inP :: Unop (a, a) -> Unop (Pair a)Source

firstP :: Unop a -> Unop (Pair a)Source

secondP :: Unop a -> Unop (Pair a)Source

zipA :: Applicative f => Pair (f a) -> f (Pair a)Source

unzipA :: Functor f => f (Pair a) -> Pair (f a)Source

inZipA :: Applicative f => Unop (f (Pair a)) -> Unop (Pair (f a))Source

curryP :: (Pair a -> b) -> a -> a -> bSource

uncurryP :: (a -> a -> b) -> Pair a -> bSource

preScanP :: (Functor f, Monoid o) => Pair (f o, o) -> (Pair (f o), o)Source

sufScanP :: (Functor f, Monoid o) => Pair (o, f o) -> (o, Pair (f o))Source