Copyright | (C) 2013-2016 Edward Kmett 2015-2016 Artyom Kazak 2018 Monadfix |
---|---|
License | BSD-style (see the file LICENSE) |
Safe Haskell | Trustworthy |
Language | Haskell2010 |
Lens.Micro.GHC
Contents
Description
By importing this module you get all functions and types from microlens, as well as the following instances:
Synopsis
- module Lens.Micro
- packedBytes :: IsByteString t => Lens' [Word8] t
- unpackedBytes :: IsByteString t => Lens' t [Word8]
- packedChars :: IsByteString t => Lens' String t
- unpackedChars :: IsByteString t => Lens' t String
- chars :: IsByteString t => Traversal' t Char
Documentation
module Lens.Micro
packedBytes :: IsByteString t => Lens' [Word8] t Source #
Treat a list of bytes as a strict or lazy ByteString
.
unpackedBytes :: IsByteString t => Lens' t [Word8] Source #
Treat a strict or lazy ByteString
as a list of bytes.
packedChars :: IsByteString t => Lens' String t Source #
Treat a String
as a strict or lazy ByteString
. (Note that it will garble characters above 0xFF, same as pack
does.)
unpackedChars :: IsByteString t => Lens' t String Source #
Treat a strict or lazy ByteString
as a String
. (Just as packedChars
, it will garble characters above 0xFF.)
chars :: IsByteString t => Traversal' t Char Source #
Traverse characters in a strict or lazy ByteString
(to traverse bytes instead of characters, use each
).
Orphan instances
Ixed ByteString Source # | |
Ixed ByteString Source # | |
Ixed IntSet Source # | |
At IntSet Source # | |
Strict ByteString ByteString Source # | |
(a ~ Word8, b ~ Word8) => Each ByteString ByteString a b Source # | |
(a ~ Word8, b ~ Word8) => Each ByteString ByteString a b Source # | |
Cons ByteString ByteString Word8 Word8 Source # | |
Cons ByteString ByteString Word8 Word8 Source # | |
Snoc ByteString ByteString Word8 Word8 Source # | |
Snoc ByteString ByteString Word8 Word8 Source # | |
Ixed (IntMap a) Source # | |
Ixed (Seq a) Source # | |
Ord k => Ixed (Set k) Source # | |
Ixed (Tree a) Source # | |
At (IntMap a) Source # | |
Ord k => At (Set k) Source # | |
Each (IntMap a) (IntMap b) a b Source # | |
Each (Seq a) (Seq b) a b Source # | |
Each (Tree a) (Tree b) a b Source # | |
Cons (Seq a) (Seq b) a b Source # | |
Snoc (Seq a) (Seq b) a b Source # | |
Ix i => Ixed (Array i e) Source # | |
Ord k => Ixed (Map k a) Source # | |
(IArray UArray e, Ix i) => Ixed (UArray i e) Source # | |
Ord k => At (Map k a) Source # | |
(Ix i, i ~ j) => Each (Array i a) (Array j b) a b Source # | |
c ~ d => Each (Map c a) (Map d b) a b Source # | |
(Ix i, IArray UArray a, IArray UArray b, i ~ j) => Each (UArray i a) (UArray j b) a b Source # | |
Strict (StateT s m a) (StateT s m a) Source # | |
Strict (WriterT w m a) (WriterT w m a) Source # | |
Strict (RWST r w s m a) (RWST r w s m a) Source # | |