Data.Text.Lazy

# Fusion

# Acceptable data

# Types

data Text

# Creation and elimination

pack

unpack

singleton

empty

fromChunks

toChunks

toStrict

fromStrict

foldrChunks

foldlChunks

# Basic interface

cons

snoc

append

uncons

head

last

tail

init

null

length

compareLength

# Transformations

map

intercalate

intersperse

transpose

reverse

replace

## Case conversion

toCaseFold

toLower

toUpper

toTitle

## Justification

justifyLeft

justifyRight

center

# Folds

foldl

foldl'

foldl1

foldl1'

foldr

foldr1

## Special folds

concat

concatMap

any

all

maximum

minimum

# Construction

## Scans

scanl

scanl1

scanr

scanr1

## Accumulating maps

mapAccumL

mapAccumR

## Generation and unfolding

repeat

replicate

cycle

iterate

unfoldr

unfoldrN

# Substrings

## Breaking strings

take

takeEnd

drop

dropEnd

takeWhile

takeWhileEnd

dropWhile

dropWhileEnd

dropAround

strip

stripStart

stripEnd

splitAt

span

breakOn

breakOnEnd

break

group

groupBy

inits

tails

## Breaking into many substrings

splitOn

split

chunksOf

## Breaking into lines and words

lines

words

unlines

unwords

# Predicates

isPrefixOf

isSuffixOf

isInfixOf

## View patterns

stripPrefix

stripSuffix

commonPrefixes

# Searching

filter

find

breakOnAll

partition

# Indexing

index

count

# Zipping and unzipping

zip

zipWith