Module Data.wrapper.Identity

Identity, along with instances for Functor, Applicative, Bind, Apply, Monad, Semigroup, Monoid and ListSource

Imports

Table of Content

Definitions

data Identity a

The identity functor and monad.

This trivial type constructor serves two purposes:

Identity functor and monad.

Constructors

Identity {run ∷ a}

Member Functions

runIdentity 𝖆 → 𝖆

access field run

Instances

instance Enum a ⇒ Enum (Identity a)

Member Functions

enumFromEnum 𝖆 ⇒ Identity 𝖆 → [Identity 𝖆]

inherited from Enum.enumFrom

enumFromThenEnum 𝖆 ⇒ Identity 𝖆Identity 𝖆 → [Identity 𝖆]
enumFromThenToEnum 𝖆 ⇒ Identity 𝖆Identity 𝖆Identity 𝖆 → [Identity 𝖆]
enumFromToEnum 𝖆 ⇒ Identity 𝖆Identity 𝖆 → [Identity 𝖆]

inherited from Enum.enumFromTo

fromEnum 𝖆 ⇒ IntIdentity 𝖆
ordEnum 𝖆 ⇒ Identity 𝖆 → Int
predEnum 𝖆 ⇒ Identity 𝖆Identity 𝖆
succEnum 𝖆 ⇒ Identity 𝖆Identity 𝖆
instance Eq a ⇒ Eq (Identity a)

Member Functions

!=Eq 𝖆 ⇒ Identity 𝖆Identity 𝖆Bool
infix  7

inherited from Eq.!=

==Eq 𝖆 ⇒ Identity 𝖆Identity 𝖆Bool
infix  7

Function generated for derived instance.

hashCodeEq 𝖆 ⇒ Identity 𝖆Int

Function generated for derived instance.

instance ListSource Identity

Member Functions

toListIdentity 𝖆 → [𝖆]
instance Monad Identity

Member Functions

*>Identity 𝖆Identity 𝖇Identity 𝖇
infixl  4

inherited from Applicative.*>

<*Identity 𝖆Identity 𝖇Identity 𝖆
infixl  4

inherited from Applicative.<*

<*>Identity (𝖆→𝖇)Identity 𝖆Identity 𝖇
infixl  4
>>Identity 𝖆Identity 𝖇Identity 𝖇
infixl  3
>>=Identity 𝖆 → (𝖆 → Identity 𝖇) → Identity 𝖇
infixl  3
fmap ∷ (𝖆 → 𝖇) → Identity 𝖆Identity 𝖇
infixl  4
joinIdentity (Identity 𝖆)Identity 𝖆

inherited from Monad.join

pure ∷ 𝖆 → Identity 𝖆
instance Monoid a ⇒ Monoid (Identity a)

Member Functions

mconcatMonoid 𝖆 ⇒ [Identity 𝖆]Identity 𝖆

inherited from Monoid.mconcat

memptyMonoid 𝖆 ⇒ Identity 𝖆
mtimesMonoid 𝖆 ⇒ IntIdentity 𝖆 → Identity 𝖆

inherited from Monoid.mtimes

instance Ord a ⇒ Ord (Identity a)

Member Functions

<Ord 𝖆 ⇒ Identity 𝖆Identity 𝖆Bool
infix  9

inherited from Ord.<

<=Ord 𝖆 ⇒ Identity 𝖆Identity 𝖆Bool
infix  9

inherited from Ord.<=

<=>Ord 𝖆 ⇒ Identity 𝖆Identity 𝖆Ordering
infix  8

Function generated for derived instance.

>Ord 𝖆 ⇒ Identity 𝖆Identity 𝖆Bool
infix  9

inherited from Ord.>

>=Ord 𝖆 ⇒ Identity 𝖆Identity 𝖆Bool
infix  9

inherited from Ord.>=

compareOrd 𝖆 ⇒ Identity 𝖆Identity 𝖆Ordering
infix  8

inherited from Ord.compare

maxOrd 𝖆 ⇒ Identity 𝖆Identity 𝖆Identity 𝖆

inherited from Ord.max

minOrd 𝖆 ⇒ Identity 𝖆Identity 𝖆Identity 𝖆

inherited from Ord.min

instance Semigroup a ⇒ Semigroup (Identity a)

Member Functions

mappendSemigroup 𝖆 ⇒ Identity 𝖆Identity 𝖆Identity 𝖆
infixr  13
sconcatSemigroup 𝖆 ⇒ [Identity 𝖆]Identity 𝖆

inherited from Semigroup.sconcat

stimesSemigroup 𝖆 ⇒ IntIdentity 𝖆 → Identity 𝖆

inherited from Semigroup.stimes

instance Show a ⇒ Show (Identity a)

Member Functions

displayShow 𝖆 ⇒ Identity 𝖆 → String
showShow 𝖆 ⇒ Identity 𝖆 → String
showCharsShow 𝖆 ⇒ Identity 𝖆 → [Char]
showListShow 𝖆 ⇒ [Identity 𝖆]StringString

inherited from Show.showList

showsPrecShow 𝖆 ⇒ IntIdentity 𝖆 → StringString

inherited from Show.showsPrec

showsubShow 𝖆 ⇒ Identity 𝖆 → String

inherited from Show.showsub

Functions and Values by Type

Identity (Identity 𝖆) → Identity 𝖆

Monad_Identity.join

Identity 𝖆 → [𝖆]

ListSource_Identity.toList

Identity 𝖆 → 𝖆

Identity.run

a → Identity a

Identity.Identity

𝖆 → Identity 𝖆

Monad_Identity.pure

𝖆 → Bool

Identity.has$run

Monoid 𝖆 ⇒ [Identity 𝖆] → Identity 𝖆

Monoid_Identity.mconcat

Monoid 𝖆 ⇒ IntIdentity 𝖆 → Identity 𝖆

Monoid_Identity.mtimes

Semigroup 𝖆 ⇒ Identity 𝖆 → Identity 𝖆 → Identity 𝖆

Semigroup_Identity.mappend

Semigroup 𝖆 ⇒ [Identity 𝖆] → Identity 𝖆

Semigroup_Identity.sconcat

Semigroup 𝖆 ⇒ IntIdentity 𝖆 → Identity 𝖆

Semigroup_Identity.stimes

Enum 𝖆 ⇒ Identity 𝖆 → Identity 𝖆 → Identity 𝖆 → [Identity 𝖆]

Enum_Identity.enumFromThenTo

Enum 𝖆 ⇒ Identity 𝖆 → Identity 𝖆 → [Identity 𝖆]

Enum_Identity.enumFromThen, Enum_Identity.enumFromTo

Enum 𝖆 ⇒ Identity 𝖆 → Identity 𝖆

Enum_Identity.succ, Enum_Identity.pred

Enum 𝖆 ⇒ Identity 𝖆 → [Identity 𝖆]

Enum_Identity.enumFrom

Enum 𝖆 ⇒ Identity 𝖆 → Int

Enum_Identity.ord

Enum 𝖆 ⇒ IntIdentity 𝖆

Enum_Identity.from

Eq 𝖆 ⇒ Identity 𝖆 → Identity 𝖆 → Bool

Eq_Identity.!=, Eq_Identity.==

Eq 𝖆 ⇒ Identity 𝖆 → Int

Eq_Identity.hashCode

Ord 𝖆 ⇒ Identity 𝖆 → Identity 𝖆 → Identity 𝖆

Ord_Identity.min, Ord_Identity.max

Ord 𝖆 ⇒ Identity 𝖆 → Identity 𝖆 → Bool

Ord_Identity.>=, Ord_Identity.<, Ord_Identity.<=, Ord_Identity.>

Ord 𝖆 ⇒ Identity 𝖆 → Identity 𝖆 → Ordering

Ord_Identity.compare, Ord_Identity.<=>

Show 𝖆 ⇒ Identity 𝖆 → String

Show_Identity.showsub, Show_Identity.display, Show_Identity.show

Show 𝖆 ⇒ Identity 𝖆 → [Char]

Show_Identity.showChars

Show 𝖆 ⇒ [Identity 𝖆] → StringString

Show_Identity.showList

Show 𝖆 ⇒ IntIdentity 𝖆 → StringString

Show_Identity.showsPrec

Monoid 𝖆 ⇒ Identity 𝖆

Monoid_Identity.mempty

(𝖆 → 𝖇) → Identity 𝖆 → Identity 𝖇

Monad_Identity.fmap

Identity (𝖆→𝖇) → Identity 𝖆 → Identity 𝖇

Monad_Identity.<*>

Identity 𝖆 → (𝖆 → Identity 𝖇) → Identity 𝖇

Monad_Identity.>>=

Identity 𝖆 → Identity 𝖇 → Identity 𝖆

Monad_Identity.<*

Identity 𝖆 → Identity 𝖇 → Identity 𝖇

Monad_Identity.*>, Monad_Identity.>>

Identity 𝖆 → 𝖇 → Identity 𝖇

Identity.upd$run

Identity 𝖇 → (𝖇→𝖆) → Identity 𝖆

Identity.chg$run

Valid HTML 4.01 Strict