IOLift

object IOLift extends IOLiftImplicits0
Companion
class
class IOLiftImplicits0
class IOLiftImplicits1
class IOLiftImplicits2
class Object
trait Matchable
class Any

Value members

Concrete methods

def apply[F[_]](F: IOLift[F]): IOLift[F]

Returns the available IOLift instance for F.

Returns the available IOLift instance for F.

Implicits

Implicits

implicit def toIO(eff: ConcurrentEffect[Task]): IOLift[[A] =>> IO[A]]

Instance for converting to cats.effect.IO.

Instance for converting to cats.effect.IO.

implicit val toTask: IOLift[Task]

Instance for converting into a Task, being the identity function.

Instance for converting into a Task, being the identity function.

Inherited implicits

implicit def toAnyLiftIO[F[_]](F: LiftIO[F], eff: ConcurrentEffect[Task]): IOLift[F]

Instance for converting to any type implementing cats.effect.LiftIO.

Instance for converting to any type implementing cats.effect.LiftIO.

Inherited from
IOLiftImplicits2
implicit def toAsync[F[_]](F: Async[F], eff: Effect[Task]): IOLift[F]

Instance for converting to any type implementing cats.effect.Async.

Instance for converting to any type implementing cats.effect.Async.

Inherited from
IOLiftImplicits1
implicit def toConcurrent[F[_]](F: Concurrent[F], eff: ConcurrentEffect[Task]): IOLift[F]

Instance for converting to any type implementing cats.effect.Concurrent.

Instance for converting to any type implementing cats.effect.Concurrent.

Inherited from
IOLiftImplicits0