| Safe Haskell | Safe-Inferred |
|---|---|
| Language | Haskell2010 |
Pandora.Paradigm.Structure.Ability.Zipper
Documentation
type family Zipper (structure :: * -> *) (moves :: k) = (result :: * -> *) | result -> structure Source #
Instances
| type Zipper List (('Left :: a1 -> Wye a1) ::: ('Right :: a2 -> Wye a2) :: k -> k' -> Type) Source # | |
| type Zipper (Construction Identity) (('Left :: a1 -> Wye a1) ::: ('Right :: a2 -> Wye a2) :: k -> k' -> Type) Source # | |
| type Zipper (Comprehension Maybe) (('Left :: a1 -> Wye a1) ::: ('Right :: a2 -> Wye a2) :: k -> k' -> Type) Source # | |
Defined in Pandora.Paradigm.Structure.Some.List | |
| type Zipper (Construction Maybe) (('Left :: a1 -> Wye a1) ::: ('Right :: a2 -> Wye a2) :: k -> k' -> Type) Source # | |
Defined in Pandora.Paradigm.Structure.Some.List | |
| type Zipper (Construction Wye) (('Up :: a1 -> Vertical a1) ::: ('Down ('Left :: a2 -> Wye a2) ::: 'Down ('Right :: a3 -> Wye a3) :: k2 -> k'2 -> Type) :: k1 -> k'1 -> Type) Source # | |
type family Fastenable structure rs where ... Source #
Equations
| Fastenable structure (r ::: rs) = (Morphable (Rotate r) structure, Fastenable structure rs) | |
| Fastenable structure r = Morphable (Rotate r) structure |