microlens-platform-0.2.0.0: Feature-complete microlens

Safe HaskellTrustworthy
LanguageHaskell2010

Lens.Micro.Platform

Contents

Description

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:

Documentation

Orphan instances

Ixed Text Source # 
Ixed Text Source # 
((~) * a Char, (~) * b Char) => Each Text Text a b Source # 

Methods

each :: Traversal Text Text a b #

((~) * a Char, (~) * b Char) => Each Text Text a b Source # 

Methods

each :: Traversal Text Text a b #

Cons Text Text Char Char Source # 
Cons Text Text Char Char Source # 
Snoc Text Text Char Char Source # 
Snoc Text Text Char Char Source # 
Ixed (Vector a) Source # 

Methods

ix :: Index (Vector a) -> Traversal' (Vector a) (IxValue (Vector a)) #

Storable a => Ixed (Vector a) Source # 

Methods

ix :: Index (Vector a) -> Traversal' (Vector a) (IxValue (Vector a)) #

Unbox a => Ixed (Vector a) Source # 

Methods

ix :: Index (Vector a) -> Traversal' (Vector a) (IxValue (Vector a)) #

Prim a => Ixed (Vector a) Source # 

Methods

ix :: Index (Vector a) -> Traversal' (Vector a) (IxValue (Vector a)) #

Each (Vector a) (Vector b) a b Source # 

Methods

each :: Traversal (Vector a) (Vector b) a b #

(Storable a, Storable b) => Each (Vector a) (Vector b) a b Source # 

Methods

each :: Traversal (Vector a) (Vector b) a b #

(Unbox a, Unbox b) => Each (Vector a) (Vector b) a b Source # 

Methods

each :: Traversal (Vector a) (Vector b) a b #

(Prim a, Prim b) => Each (Vector a) (Vector b) a b Source # 

Methods

each :: Traversal (Vector a) (Vector b) a b #

Cons (Vector a) (Vector b) a b Source # 

Methods

_Cons :: Traversal (Vector a) (Vector b) (a, Vector a) (b, Vector b) #

(Storable a, Storable b) => Cons (Vector a) (Vector b) a b Source # 

Methods

_Cons :: Traversal (Vector a) (Vector b) (a, Vector a) (b, Vector b) #

(Unbox a, Unbox b) => Cons (Vector a) (Vector b) a b Source # 

Methods

_Cons :: Traversal (Vector a) (Vector b) (a, Vector a) (b, Vector b) #

(Prim a, Prim b) => Cons (Vector a) (Vector b) a b Source # 

Methods

_Cons :: Traversal (Vector a) (Vector b) (a, Vector a) (b, Vector b) #

Snoc (Vector a) (Vector b) a b Source # 

Methods

_Snoc :: Traversal (Vector a) (Vector b) (Vector a, a) (Vector b, b) #

(Storable a, Storable b) => Snoc (Vector a) (Vector b) a b Source # 

Methods

_Snoc :: Traversal (Vector a) (Vector b) (Vector a, a) (Vector b, b) #

(Unbox a, Unbox b) => Snoc (Vector a) (Vector b) a b Source # 

Methods

_Snoc :: Traversal (Vector a) (Vector b) (Vector a, a) (Vector b, b) #

(Prim a, Prim b) => Snoc (Vector a) (Vector b) a b Source # 

Methods

_Snoc :: Traversal (Vector a) (Vector b) (Vector a, a) (Vector b, b) #

(Eq k, Hashable k) => Ixed (HashMap k a) Source # 

Methods

ix :: Index (HashMap k a) -> Traversal' (HashMap k a) (IxValue (HashMap k a)) #

(Eq k, Hashable k) => At (HashMap k a) Source # 

Methods

at :: Index (HashMap k a) -> Lens' (HashMap k a) (Maybe (IxValue (HashMap k a))) #

(~) * c d => Each (HashMap c a) (HashMap d b) a b Source # 

Methods

each :: Traversal (HashMap c a) (HashMap d b) a b #