microlens-ghc-0.4.1.0: microlens + array, bytestring, containers, transformers

Safe HaskellTrustworthy
LanguageHaskell2010

Lens.Micro.GHC

Description

By importing this module you get all functions and types from microlens, as well as the following instances:

Synopsis

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).