EffectOps

korolev.effect.syntax$.EffectOps
final implicit class EffectOps[F[_], A](val effect: F[A]) extends AnyVal

Attributes

Graph
Supertypes
class AnyVal
trait Matchable
class Any

Members list

Concise view

Value members

Concrete methods

def *>[B](fb: => F[B])(implicit ef: Effect[F]): F[B]

Alias for after

Alias for after

Attributes

def after[B](m: => F[B])(implicit ef: Effect[F]): F[B]

Do 'm' right after effect

Do 'm' right after effect

Attributes

def as[B](b: B)(implicit ef: Effect[F]): F[B]
def flatMap[B](f: A => F[B])(implicit ef: Effect[F]): F[B]
def map[B](f: A => B)(implicit ef: Effect[F]): F[B]
def recover[AA >: A](f: PartialFunction[Throwable, AA])(implicit ef: Effect[F]): F[AA]
def recoverF[AA >: A](f: PartialFunction[Throwable, F[AA]])(implicit ef: Effect[F]): F[AA]
def runAsync(f: Either[Throwable, A] => Unit)(implicit ef: Effect[F]): Unit
def runAsyncForget(implicit er: Reporter, ef: Effect[F]): Unit
def runAsyncSuccess(f: A => Unit)(implicit er: Reporter, ef: Effect[F]): Unit
def runSyncForget(implicit reporter: Reporter, ef: Effect[F]): Unit
def start(implicit ec: ExecutionContext, ef: Effect[F]): F[Fiber[F, A]]
def unit(implicit ef: Effect[F]): F[Unit]

Alias for

Alias for

.flatMap(_ => ())

Attributes

Concrete fields

val effect: F[A]