Data.Vector.Fusion.Stream

# Types

data Step s a

type Stream

type MStream

# In-place markers

inplace

# Size hints

size

sized

# Length information

length

null

# Construction

empty

singleton

cons

snoc

replicate

generate

(++)

# Accessing individual elements

head

last

(!!)

(!?)

# Substreams

slice

init

tail

take

drop

# Mapping

map

concatMap

flatten

unbox

# Zipping

indexed

indexedR

zipWith

zipWith3

zipWith4

zipWith5

zipWith6

zip

zip3

zip4

zip5

zip6

# Filtering

filter

takeWhile

dropWhile

# Searching

elem

notElem

find

findIndex

# Folding

foldl

foldl1

foldl'

foldl1'

foldr

foldr1

# Specialised folds

and

or

# Unfolding

unfoldr

unfoldrN

iterateN

# Scans

prescanl

prescanl'

postscanl

postscanl'

scanl

scanl'

scanl1

scanl1'

# Enumerations

enumFromStepN

enumFromTo

enumFromThenTo

# Conversions

toList

fromList

fromListN

unsafeFromList

liftStream

# Monadic combinators

mapM

mapM_

zipWithM

zipWithM_

filterM

foldM

fold1M

foldM'

fold1M'

eq

cmp