rio-0.1.0.0: src/RIO/Text/Lazy.hs
-- | Lazy @Text@. Import as:
--
-- > import qualified RIO.Text.Lazy as TL
--
-- This module does not export any partial functions. For those, see
-- "RIO.Text.Lazy.Partial"
module RIO.Text.Lazy
(
-- * Types
Data.Text.Lazy.Text
-- * Creation and elimination
, Data.Text.Lazy.pack
, Data.Text.Lazy.unpack
, Data.Text.Lazy.singleton
, Data.Text.Lazy.empty
, Data.Text.Lazy.fromChunks
, Data.Text.Lazy.toChunks
, Data.Text.Lazy.toStrict
, Data.Text.Lazy.fromStrict
, Data.Text.Lazy.foldrChunks
, Data.Text.Lazy.foldlChunks
-- * Basic interface
, Data.Text.Lazy.cons
, Data.Text.Lazy.snoc
, Data.Text.Lazy.append
, Data.Text.Lazy.uncons
, Data.Text.Lazy.null
, Data.Text.Lazy.length
, Data.Text.Lazy.compareLength
-- * Transformations
, Data.Text.Lazy.map
, Data.Text.Lazy.intercalate
, Data.Text.Lazy.intersperse
, Data.Text.Lazy.transpose
, Data.Text.Lazy.reverse
-- ** Case conversion
, Data.Text.Lazy.toCaseFold
, Data.Text.Lazy.toLower
, Data.Text.Lazy.toUpper
, Data.Text.Lazy.toTitle
-- ** Justification
, Data.Text.Lazy.justifyLeft
, Data.Text.Lazy.justifyRight
, Data.Text.Lazy.center
-- * Folds
, Data.Text.Lazy.foldl
, Data.Text.Lazy.foldl'
, Data.Text.Lazy.foldr
-- ** Special folds
, Data.Text.Lazy.concat
, Data.Text.Lazy.concatMap
, Data.Text.Lazy.any
, Data.Text.Lazy.all
-- * Construction
-- ** Scans
, Data.Text.Lazy.scanl
, Data.Text.Lazy.scanl1 -- NB. scanl1 and scanr1 are not partial
, Data.Text.Lazy.scanr
, Data.Text.Lazy.scanr1
-- ** Accumulating maps
, Data.Text.Lazy.mapAccumL
, Data.Text.Lazy.mapAccumR
-- ** Generation and unfolding
, Data.Text.Lazy.repeat
, Data.Text.Lazy.replicate
, Data.Text.Lazy.cycle
, Data.Text.Lazy.iterate
, Data.Text.Lazy.unfoldr
, Data.Text.Lazy.unfoldrN
-- * Substrings
-- ** Breaking strings
, Data.Text.Lazy.take
, Data.Text.Lazy.takeEnd
, Data.Text.Lazy.drop
, Data.Text.Lazy.dropEnd
, Data.Text.Lazy.takeWhile
, Data.Text.Lazy.takeWhileEnd
, Data.Text.Lazy.dropWhile
, Data.Text.Lazy.dropWhileEnd
, Data.Text.Lazy.dropAround
, Data.Text.Lazy.strip
, Data.Text.Lazy.stripStart
, Data.Text.Lazy.stripEnd
, Data.Text.Lazy.splitAt
, Data.Text.Lazy.span
, Data.Text.Lazy.break
, Data.Text.Lazy.group
, Data.Text.Lazy.groupBy
, Data.Text.Lazy.inits
, Data.Text.Lazy.tails
-- ** Breaking into many substrings
, Data.Text.Lazy.split
, Data.Text.Lazy.chunksOf
-- ** Breaking into lines and words
, Data.Text.Lazy.lines
, Data.Text.Lazy.words
, Data.Text.Lazy.unlines
, Data.Text.Lazy.unwords
-- * Predicates
, Data.Text.Lazy.isPrefixOf
, Data.Text.Lazy.isSuffixOf
, Data.Text.Lazy.isInfixOf
-- ** View patterns
, Data.Text.Lazy.stripPrefix
, Data.Text.Lazy.stripSuffix
, Data.Text.Lazy.commonPrefixes
-- * Searching
, Data.Text.Lazy.filter
, Data.Text.Lazy.find
, Data.Text.Lazy.partition
-- * Indexing
, Data.Text.Lazy.index
, Data.Text.Lazy.count
-- * Zipping and unzipping
, Data.Text.Lazy.zip
, Data.Text.Lazy.zipWith
) where
import qualified Data.Text.Lazy