Hoogle Search
Within LTS Haskell 24.45 (ghc-9.10.3)
Note that Stackage only displays results for the latest LTS and Nightly snapshot. Learn more.
IdentityT :: f a -> IdentityT (f :: k -> Type) (a :: k)transformers Control.Monad.Trans.Identity No documentation available.
-
The Identity monad is a monad that does not embody any computational strategy. It simply applies the bound function to its input without any modification. Computationally, there is no reason to use the Identity monad instead of the much simpler act of simply applying functions to their arguments. The purpose of the Identity monad is its fundamental role in the theory of monad transformers. Any monad transformer applied to the Identity monad yields a non-transformer version of that monad.
data
Identical (a :: k) (b :: k1) (s :: k) (t :: k1)lens Control.Lens.Combinators Provides witness that (s ~ a, b ~ t) holds.
-
lens Control.Lens.Combinators Identity functor and monad. (a non-strict monad)
Examples
>>> fmap (+1) (Identity 0) Identity 1
>>> Identity [1, 2, 3] <> Identity [4, 5, 6] Identity [1,2,3,4,5,6]
>>> do x <- Identity 10 y <- Identity (x + 5) pure (x + y) Identity 25
-
lens Control.Lens.Combinators No documentation available.
data
Identical (a :: k) (b :: k1) (s :: k) (t :: k1)lens Control.Lens.Equality Provides witness that (s ~ a, b ~ t) holds.
-
lens Control.Lens.Setter Identity functor and monad. (a non-strict monad)
Examples
>>> fmap (+1) (Identity 0) Identity 1
>>> Identity [1, 2, 3] <> Identity [4, 5, 6] Identity [1,2,3,4,5,6]
>>> do x <- Identity 10 y <- Identity (x + 5) pure (x + y) Identity 25
-
lens Control.Lens.Setter No documentation available.
-
conduit Conduit Identity functor and monad. (a non-strict monad)
Examples
>>> fmap (+1) (Identity 0) Identity 1
>>> Identity [1, 2, 3] <> Identity [4, 5, 6] Identity [1,2,3,4,5,6]
>>> do x <- Identity 10 y <- Identity (x + 5) pure (x + y) Identity 25
-
conduit Conduit No documentation available.