| Safe Haskell | Safe |
|---|---|
| Language | Haskell2010 |
Pandora.Paradigm.Inventory.Optics
Synopsis
- type Lens src tgt = src -> Storage tgt Identity src
- (|>) :: Lens src btw -> Lens btw tgt -> Lens src tgt
- view :: Lens src tgt -> src -> tgt
- set :: Lens src tgt -> tgt -> src -> src
- over :: Lens src tgt -> (tgt -> tgt) -> src -> src
- (^.) :: Lens src tgt -> src -> tgt
- (.~) :: Lens src tgt -> tgt -> src -> src
- (%~) :: Lens src tgt -> (tgt -> tgt) -> src -> src