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