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

Members list

Concise view

Type members

Classlikes

object Target

Attributes

Companion:
trait
Source:
Compiler.scala
Graph
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. Instances exist for all effects which have either a Concurrent instance or a Sync instance.

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
Graph
Supertypes
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

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