Chadtech / random-pipeline / Random.Pipeline

from : Random.Seed -> a -> ( a, Random.Seed )

Make a random value from a Seed

with : Random.Generator a -> ( a -> b, Random.Seed ) -> ( b, Random.Seed )

Continue down the pipeline, adding a random value with a generator

always : a -> ( a -> b, Random.Seed ) -> ( b, Random.Seed )

always give the same value.

finish : ( Random.Seed -> a, Random.Seed ) -> a