fs2-docs

Packages

package fs2
package fs2.compat

Provides several concurrency primitives. *

Provides several concurrency primitives. *

Implementation of the reactivestreams protocol for fs2

Implementation of the reactivestreams protocol for fs2

See also:
Example:
scala> import fs2._
scala> import fs2.interop.reactivestreams._
scala> import cats.effect.{IO, Resource}, cats.effect.unsafe.implicits.global
scala>
scala> val upstream: Stream[IO, Int] = Stream(1, 2, 3).covary[IO]
scala> val publisher: Resource[IO, StreamUnicastPublisher[IO, Int]] = upstream.toUnicastPublisher
scala> val downstream: Stream[IO, Int] = Stream.resource(publisher).flatMap(_.toStreamBuffered[IO](bufferSize = 16))
scala>
scala> downstream.compile.toVector.unsafeRunSync()
res0: Vector[Int] = Vector(1, 2, 3)
package fs2.io

Provides various ways to work with streams that perform IO.

Provides various ways to work with streams that perform IO.

package fs2.io.file

Provides support for working with files.

Provides support for working with files.

package fs2.io.net

Provides support for doing network I/O -- TCP, UDP, and TLS.

Provides support for doing network I/O -- TCP, UDP, and TLS.

Protocol that describes libpcap files.

Protocol that describes libpcap files.

See also: