prologue-3.2.3: Better, more general Prelude exporting common utilities.

Safe HaskellNone
LanguageHaskell2010

Prologue.Data.Basic

Contents

Documentation

swap :: (a, b) -> (b, a) Source #

(||.) :: (a -> Bool) -> (a -> Bool) -> a -> Bool infixr 2 Source #

(&&.) :: (a -> Bool) -> (a -> Bool) -> a -> Bool infixr 2 Source #

const1 :: a -> t1 -> a Source #

const2 :: a -> t1 -> t2 -> a Source #

const3 :: a -> t1 -> t2 -> t3 -> a Source #

const4 :: a -> t1 -> t2 -> t3 -> t4 -> a Source #

const5 :: a -> t1 -> t2 -> t3 -> t4 -> t5 -> a Source #

const6 :: a -> t1 -> t2 -> t3 -> t4 -> t5 -> t6 -> a Source #

const7 :: a -> t1 -> t2 -> t3 -> t4 -> t5 -> t6 -> t7 -> a Source #

const8 :: a -> t1 -> t2 -> t3 -> t4 -> t5 -> t6 -> t7 -> t8 -> a Source #

const9 :: a -> t1 -> t2 -> t3 -> t4 -> t5 -> t6 -> t7 -> t8 -> t9 -> a Source #

ifThenElse :: Bool -> a -> a -> a Source #

ifThenElseId :: Bool -> (a -> a) -> a -> a Source #

ifThenMempty :: Mempty a => Bool -> a -> a Source #

switch :: a -> a -> Bool -> a Source #

unlines :: (IsString a, Monoid a, Foldable f) => f a -> a Source #

replicate :: (Num a, Ord a) => a -> t -> [t] Source #

unsafeReplicate :: (Num a, Ord a) => a -> t -> [t] Source #

Orphan instances

Functor ((,,) t1 t2) Source # 

Methods

fmap :: (a -> b) -> (t1, t2, a) -> (t1, t2, b) #

(<$) :: a -> (t1, t2, b) -> (t1, t2, a) #

Functor ((,,,) t1 t2 t3) Source # 

Methods

fmap :: (a -> b) -> (t1, t2, t3, a) -> (t1, t2, t3, b) #

(<$) :: a -> (t1, t2, t3, b) -> (t1, t2, t3, a) #

Functor ((,,,,) t1 t2 t3 t4) Source # 

Methods

fmap :: (a -> b) -> (t1, t2, t3, t4, a) -> (t1, t2, t3, t4, b) #

(<$) :: a -> (t1, t2, t3, t4, b) -> (t1, t2, t3, t4, a) #

Functor ((,,,,,) t1 t2 t3 t4 t5) Source # 

Methods

fmap :: (a -> b) -> (t1, t2, t3, t4, t5, a) -> (t1, t2, t3, t4, t5, b) #

(<$) :: a -> (t1, t2, t3, t4, t5, b) -> (t1, t2, t3, t4, t5, a) #

Functor ((,,,,,,) t1 t2 t3 t4 t5 t6) Source # 

Methods

fmap :: (a -> b) -> (t1, t2, t3, t4, t5, t6, a) -> (t1, t2, t3, t4, t5, t6, b) #

(<$) :: a -> (t1, t2, t3, t4, t5, t6, b) -> (t1, t2, t3, t4, t5, t6, a) #

Functor ((,,,,,,,) t1 t2 t3 t4 t5 t6 t7) Source # 

Methods

fmap :: (a -> b) -> (t1, t2, t3, t4, t5, t6, t7, a) -> (t1, t2, t3, t4, t5, t6, t7, b) #

(<$) :: a -> (t1, t2, t3, t4, t5, t6, t7, b) -> (t1, t2, t3, t4, t5, t6, t7, a) #

Functor ((,,,,,,,,) t1 t2 t3 t4 t5 t6 t7 t8) Source # 

Methods

fmap :: (a -> b) -> (t1, t2, t3, t4, t5, t6, t7, t8, a) -> (t1, t2, t3, t4, t5, t6, t7, t8, b) #

(<$) :: a -> (t1, t2, t3, t4, t5, t6, t7, t8, b) -> (t1, t2, t3, t4, t5, t6, t7, t8, a) #

Functor ((,,,,,,,,,) t1 t2 t3 t4 t5 t6 t7 t8 t9) Source # 

Methods

fmap :: (a -> b) -> (t1, t2, t3, t4, t5, t6, t7, t8, t9, a) -> (t1, t2, t3, t4, t5, t6, t7, t8, t9, b) #

(<$) :: a -> (t1, t2, t3, t4, t5, t6, t7, t8, t9, b) -> (t1, t2, t3, t4, t5, t6, t7, t8, t9, a) #