All Downloads are FREE. Search and download functionalities are using the official Maven repository.

scalaz.effect.LiftControlIO.scala Maven / Gradle / Ivy

package scalaz
package effect

////
/**
 *
 */
////
trait LiftControlIO[F[_]]  { self =>
  ////
  import IO._

  def liftControlIO[A](f: RunInBase[F, IO] => IO[A]): F[A]

  // derived functions

  ////
  val liftControlIOSyntax = new scalaz.syntax.effect.LiftControlIOSyntax[F] { def F = LiftControlIO.this }
}

object LiftControlIO {
  @inline def apply[F[_]](implicit F: LiftControlIO[F]): LiftControlIO[F] = F

  ////

  ////
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy