shawjef3 / scalaz-stream-iterator

Adds constructors for Process from iterators.

GitHub

This project is abandoned, as its functionality can now be found in scalaz-stream 0.8.

This project adds iterator constructors to scalaz.stream.Process and scalaz.stream.io. It will become deprecated if scalaz-stream merge request 416 is accepted.

import scalaz.stream._
import me.jeffshaw.scalaz.stream.IteratorConstructors._

Process.iterator(create iterator)
io.iterator(acquire resource)(create iterator from resource)(release resource)

There are versions for scalaz-stream 0.7.3 and 0.7.3a, Scala 2.10 and 2.11. Remove the "a" suffix from the version if you use scalaz 7.0.x.

"me.jeffshaw.scalaz.stream" %% "iterator" % "3.0.1a"