Compiler

fs2.Compiler$
See theCompiler companion trait
object Compiler

Attributes

Companion
trait
Source
Compiler.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
Compiler.type

Members list

Type members

Classlikes

object Target

Attributes

Companion
trait
Source
Compiler.scala
Supertypes
class Object
trait Matchable
class Any
Self type
Target.type
sealed trait Target[F[_]] extends MonadCancelThrow[F]

Type class that describes the effect used during stream compilation.

Type class that describes the effect used during stream compilation. Instances exist for all effects which have either a Concurrent instance or a Sync instance.

Attributes

Companion
object
Source
Compiler.scala
Supertypes
trait MonadError[F, Throwable]
trait Monad[F]
trait FlatMap[F]
trait Applicative[F]
trait Apply[F]
trait Semigroupal[F]
trait Functor[F]
trait Invariant[F]
trait Serializable
class Object
trait Matchable
class Any
Show all

Implicits

Implicits

implicit val pureInstance: Compiler[Pure, Id]

Attributes

Source
Compiler.scala

Inherited implicits

implicit val fallibleInstance: Compiler[Fallible, [_] =>> Either[Throwable, _$8]]

Attributes

Inherited from:
CompilerLowPriority (hidden)
Source
Compiler.scala
implicit val idInstance: Compiler[Id, Id]

Attributes

Inherited from:
CompilerLowPriority0 (hidden)
Source
Compiler.scala
implicit def resource[F[_] : Target]: Compiler[F, [_] =>> Resource[F, _$4]]

Attributes

Inherited from:
CompilerLowPriority2 (hidden)
Source
Compiler.scala
implicit def target[F[_]](implicit F: Target[F]): Compiler[F, F]

Provides a Compiler[F, F] instance for an effect F which has a Compiler.Target instance (i.e., either a Concurrent or Sync instance).

Provides a Compiler[F, F] instance for an effect F which has a Compiler.Target instance (i.e., either a Concurrent or Sync instance).

Attributes

Inherited from:
CompilerLowPriority1 (hidden)
Source
Compiler.scala