Data.Stream.Typed

data Stream x a

type CompileTimeStream n a

type RunTimeStream a

type UnknownStream a

type InfiniteStream a

type CompileTime n

type RunTime

data Length

class ToStream a

type family Element mono :: *

runTimeFoldableToStream

runTimeFoldableToStreamWithLength

unknownFoldableToStream

empty

singleton

type family AppendLength (a :: Length) (b :: Length) where ...

append

zip

zipWith

type family ZipLength (a :: Length) (b :: Length) where ...

filter

concat

concatMap

replicate

iterate

repeat

cycle

null

unfoldr

safeLength

data SafeLength

lengthRunTime

safeHead

unsafeHead

maybeHead

mixedConcat

type family ConcatLength (l1 :: Length) (l2 :: Length) where ...

memotise

strictMemotise

wrapUnknown

wrapRunTime