19 , makeTupleInstancesHasLens
22import Control.Applicative
24import Data.Functor.Identity
27import GHC.Exts (Constraint)
29import Ether.Internal.HasLens
30import Ether.Internal.Tags
31import Ether.Internal.TH_TupleInstances (makeTupleInstancesHasLens)
32import Ether.Internal.TupleInstances ()
36type K_Monad = Type -> Type
38type K_Trans = K_Monad -> K_Monad
51 (trans :: K_Trans) (m :: K_Monad)
55 HandleSuper eff p trans =>
56 Handle eff p (trans :: K_Trans) | eff trans -> p
58 handling :: Monad m => (HandleConstraint eff p trans m => r) -> r
60newtype ReifiedLens s t a b = Lens (Lens s t a b)
62type ReifiedLens' s a = ReifiedLens s s a a
64view :: LensLike (Const a) s t a b -> s -> a
65view l = coerce (l Const)
67over :: LensLike Identity s t a b -> (a -> b) -> s -> t
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