3synopsis: Monad transformers and classes
5 Ether is a Haskell library that extends @mtl@ and @transformers@ with
6 tagged monad transformers and classes in a compatible way.
8 Introduction <https://int-index.github.io/ether/>
13author: Vladislav Zavialov
14maintainer: Vladislav Zavialov <vlad.z.4096@gmail.com>
15homepage: https://int-index.github.io/ether/
16bug-reports: https://github.com/int-index/ether/issues
19extra-source-files: CHANGELOG.md
24 location: git@github.com:int-index/ether.git
27flag disable-tup-instances
30 Disable auto-generated 'HasLens' instances for tuples. The reason one
31 might want to do this is to reduce the size of .hi-files, as well as the
32 time and memory GHC needs to build Ether. To recover flattening with
33 tuples, use 'Ether.Internal.makeTupleInstancesHasLens' at specific tuple
34 sizes you need in your application.
36 This is a build-time performance hack, enable this flag at your own risk.
55 Ether.Internal.HasLens
56 Ether.Internal.TH_Utils
57 Ether.Internal.TH_TupleInstances
58 Ether.Internal.TupleInstances
62 transformers >=0.5.2.0,
63 transformers-lift >=0.2.0.1,
66 monad-control >=1.0.0.4,
67 transformers-base >=0.4.4,
68 writer-cps-mtl >= 0.1.1.4,
70 template-haskell >=2.11,
85 FunctionalDependencies
87 GeneralizedNewtypeDeriving
100 UndecidableSuperClasses
108 if flag(disable-tup-instances)
109 cpp-options: -DDISABLE_TUP_INSTANCES
115 transformers >=0.4.2,
118 tasty-quickcheck >=0.8,
159 FunctionalDependencies
161 GeneralizedNewtypeDeriving
162 PartialTypeSignatures
174 UndecidableSuperClasses
177 -Wall -fno-warn-missing-signatures
179 if flag(disable-tup-instances)
180 cpp-options: -DDISABLE_TUP_INSTANCES
188 transformers >=0.4.2,
217 FunctionalDependencies
219 GeneralizedNewtypeDeriving
220 PartialTypeSignatures
232 UndecidableSuperClasses
240 if flag(disable-tup-instances)
241 cpp-options: -DDISABLE_TUP_INSTANCES
keysesc to close
- j k
- move down, up
- enter
- open
- esc
- back, or up a level
- 1 2 3 4
- readme, files, commits, refs
- /
- filter
- y
- copy the clone command
- c
- compare the chosen commit with another (or shift-click both)
- ?
- show or hide this list