Compiler

object Compiler extends CompilerLowPriority
Companion
class
trait CompilerLowPriority
trait CompilerLowPriority0
trait CompilerLowPriority1
trait CompilerLowPriority2
class Object
trait Matchable
class Any

Type members

Classlikes

sealed trait Target[F <: ([_$11] =>> Any)] extends MonadError[F, Throwable]
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.
Companion
object
object Target extends TargetLowPriority
Companion
class

Implicits

Implicits

implicit val pureInstance: Compiler[Pure, Id]

Inherited implicits

implicit val fallibleInstance: Compiler[[A] =>> Fallible[A], [_$8] =>> Either[Throwable, _$8]]
Inhertied from
CompilerLowPriority
implicit val idInstance: Compiler[Id, Id]
Inhertied from
CompilerLowPriority0
implicit def target[F <: ([_$7] =>> Any)](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).
Inhertied from
CompilerLowPriority1
implicit def resource[F <: ([_$3] =>> Any)](evidence$1: Target[F]): Compiler[F, [_$4] =>> Resource[F, _$4]]
Inhertied from
CompilerLowPriority2