MonadCatchIOOps

sealed abstract
class MonadCatchIOOps[F[_], A] extends Ops[F[A]]

Wraps a value self and provides methods related to MonadCatchIO

trait Ops[F[A]]
class Object
trait Matchable
class Any

Value members

Concrete methods

def bracket[B, C](after: A => F[B])(during: A => F[C]): F[C]
def bracketOnError[B, C](after: A => F[B])(during: A => F[C]): F[C]
def bracket_[B, C](after: F[B])(during: F[C]): F[C]
def catchLeft: F[Throwable \/ A]
def catchSome[B](p: Throwable => Option[B], handler: B => F[A]): F[A]
def catchSomeLeft[B](p: Throwable => Option[B]): F[B \/ A]
def ensuring[B](sequel: F[B]): F[A]
def except(handler: Throwable => F[A]): F[A]
def onException[B](action: F[B]): F[A]
def using[B](f: A => F[B])(implicit resource: Resource[A]): F[B]

Inherited methods

def self: F[A]
Inherited from
Ops

Implicits

Implicits

implicit