Control.Lens.Internal.Getter

lens-4.13.2.1: Lenses, Folds and Traversals

Copyright | (C) 2012-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 | Haskell98

Control.Lens.Internal.Getter

Description

Synopsis

- noEffect :: (Contravariant f, Applicative f) => f a
- newtype AlongsideLeft f b a = AlongsideLeft {
  - getAlongsideLeft :: f (a, b)
  }
- newtype AlongsideRight f a b = AlongsideRight {
  - getAlongsideRight :: f (a, b)
  }

# Documentation

noEffect :: (Contravariant f, Applicative f) => f a

The `mempty` equivalent for a `Contravariant` `Applicative` `Functor`.

newtype AlongsideLeft f b a

Constructors

AlongsideLeft |
Fields getAlongsideLeft :: f (a, b)

Instances

Functor f => Bifunctor (AlongsideLeft f) |
Traversable f => Bitraversable (AlongsideLeft f) |
Foldable f => Bifoldable (AlongsideLeft f) |
Functor f => Functor (AlongsideLeft f b) |
Foldable f => Foldable (AlongsideLeft f b) |
Traversable f => Traversable (AlongsideLeft f b) |
Contravariant f => Contravariant (AlongsideLeft f b) |
Traversable1 f => Traversable1 (AlongsideLeft f b) |
Foldable1 f => Foldable1 (AlongsideLeft f b) |
Read (f (a, b)) => Read (AlongsideLeft f b a) |
Show (f (a, b)) => Show (AlongsideLeft f b a) |

newtype AlongsideRight f a b

Constructors

AlongsideRight |
Fields getAlongsideRight :: f (a, b)

Instances

Functor f => Bifunctor (AlongsideRight f) |
Traversable f => Bitraversable (AlongsideRight f) |
Foldable f => Bifoldable (AlongsideRight f) |
Functor f => Functor (AlongsideRight f a) |
Foldable f => Foldable (AlongsideRight f a) |
Traversable f => Traversable (AlongsideRight f a) |
Contravariant f => Contravariant (AlongsideRight f a) |
Traversable1 f => Traversable1 (AlongsideRight f a) |
Foldable1 f => Foldable1 (AlongsideRight f a) |
Read (f (a, b)) => Read (AlongsideRight f a b) |
Show (f (a, b)) => Show (AlongsideRight f a b) |