Effect

trait Effect[F[_]] extends Monad[F]
Companion:
object
trait Monad[F]
class Object
trait Matchable
class Any
trait Async[F]
object asyncCallback.type
trait Sync[F]
object callback.type

Value members

Abstract methods

def bracket[A, B](fa: F[A])(use: A => F[B])(release: A => F[Unit]): F[B]

Inherited methods

def delay[A](a: => A): F[A]
Inherited from:
Monad
def flatMap[A, B](fa: F[A])(f: A => F[B]): F[B]
Inherited from:
Monad
def flatten[A](ffa: F[F[A]]): F[A]
Inherited from:
Monad
def map[A, B](fa: F[A])(f: A => B): F[B]
Inherited from:
Monad
def pure[A](a: A): F[A]
Inherited from:
Monad
def suspend[A](fa: => F[A]): F[A]
Inherited from:
Monad