Copyright | (C) 2013-2016 Edward Kmett 2015-2016 Artyom Kazak 2018 Monadfix |
---|---|
License | BSD-style (see the file LICENSE) |
Safe Haskell | Trustworthy |
Language | Haskell2010 |
This module is an approximation for Control.Lens
from lens; by importing it you get all functions and instances from microlens, microlens-mtl, microlens-ghc, as well as the following instances:
Synopsis
- module Lens.Micro
- module Lens.Micro.GHC
- module Lens.Micro.Mtl
- module Lens.Micro.TH
- packed :: IsText t => Lens' String t
- unpacked :: IsText t => Lens' t String
Documentation
module Lens.Micro
module Lens.Micro.GHC
module Lens.Micro.Mtl
module Lens.Micro.TH
Orphan instances
Ixed Text Source # | |
Ixed Text Source # | |
Strict Text Text Source # | |
Cons Text Text Char Char Source # | |
Cons Text Text Char Char Source # | |
(a ~ Char, b ~ Char) => Each Text Text a b Source # | |
(a ~ Char, b ~ Char) => Each Text Text a b Source # | |
Snoc Text Text Char Char Source # | |
Snoc Text Text Char Char Source # | |
(Eq k, Hashable k) => At (HashSet k) Source # | |
(Eq k, Hashable k) => Ixed (HashSet k) Source # | |
Ixed (Vector a) Source # | |
ix :: Index (Vector a) -> Traversal' (Vector a) (IxValue (Vector a)) # | |
Prim a => Ixed (Vector a) Source # | |
ix :: Index (Vector a) -> Traversal' (Vector a) (IxValue (Vector a)) # | |
Storable a => Ixed (Vector a) Source # | |
ix :: Index (Vector a) -> Traversal' (Vector a) (IxValue (Vector a)) # | |
Unbox a => Ixed (Vector a) Source # | |
ix :: Index (Vector a) -> Traversal' (Vector a) (IxValue (Vector a)) # | |
Cons (Vector a) (Vector b) a b Source # | |
(Prim a, Prim b) => Cons (Vector a) (Vector b) a b Source # | |
(Storable a, Storable b) => Cons (Vector a) (Vector b) a b Source # | |
(Unbox a, Unbox b) => Cons (Vector a) (Vector b) a b Source # | |
Each (Vector a) (Vector b) a b Source # | |
(Prim a, Prim b) => Each (Vector a) (Vector b) a b Source # | |
(Storable a, Storable b) => Each (Vector a) (Vector b) a b Source # | |
(Unbox a, Unbox b) => Each (Vector a) (Vector b) a b Source # | |
Snoc (Vector a) (Vector b) a b Source # | |
(Prim a, Prim b) => Snoc (Vector a) (Vector b) a b Source # | |
(Storable a, Storable b) => Snoc (Vector a) (Vector b) a b Source # | |
(Unbox a, Unbox b) => Snoc (Vector a) (Vector b) a b Source # | |
(Eq k, Hashable k) => At (HashMap k a) Source # | |
(Eq k, Hashable k) => Ixed (HashMap k a) Source # | |
c ~ d => Each (HashMap c a) (HashMap d b) a b Source # | |