microlens-ghc-0.3.1.0: microlens + all features depending on packages coming with GHC (array, bytestring, containers)
Lens.Micro.GHC
Contents
Description
By importing this module you get all functions and types from microlens, as well as the following instances:
at
Map
IntMap
each and ix for
each
ix
Array
UArray
Seq
ByteString
Tree
_head, _tail, _init, _last for
_head
_tail
_init
_last
module Lens.Micro
Methods
ix :: Index ByteString -> Traversal' ByteString (IxValue ByteString) #
each :: Traversal ByteString ByteString a b #
_Cons :: Traversal ByteString ByteString (Word8, ByteString) (Word8, ByteString) #
_Snoc :: Traversal ByteString ByteString (ByteString, Word8) (ByteString, Word8) #
ix :: Index (IntMap a) -> Traversal' (IntMap a) (IxValue (IntMap a)) #
ix :: Index (Tree a) -> Traversal' (Tree a) (IxValue (Tree a)) #
ix :: Index (Seq a) -> Traversal' (Seq a) (IxValue (Seq a)) #
at :: Index (IntMap a) -> Lens' (IntMap a) (Maybe (IxValue (IntMap a))) #
each :: Traversal (IntMap a) (IntMap b) a b #
each :: Traversal (Tree a) (Tree b) a b #
each :: Traversal (Seq a) (Seq b) a b #
_Cons :: Traversal (Seq a) (Seq b) (a, Seq a) (b, Seq b) #
_Snoc :: Traversal (Seq a) (Seq b) (Seq a, a) (Seq b, b) #
ix :: Index (UArray i e) -> Traversal' (UArray i e) (IxValue (UArray i e)) #
ix :: Index (Array i e) -> Traversal' (Array i e) (IxValue (Array i e)) #
ix :: Index (Map k a) -> Traversal' (Map k a) (IxValue (Map k a)) #
at :: Index (Map k a) -> Lens' (Map k a) (Maybe (IxValue (Map k a))) #
each :: Traversal (UArray i a) (UArray j b) a b #
each :: Traversal (Array i a) (Array j b) a b #
each :: Traversal (Map c a) (Map d b) a b #