GuaranteeOps

izumi.functional.bio.syntax.Syntax3$.GuaranteeOps
class GuaranteeOps[FR[_, _, _], -R, +E, +A](val r: FR[R, E, A])(implicit val F: Guarantee3[FR]) extends ApplicativeOps[FR, R, E, A]

Attributes

Graph
Supertypes
class ApplicativeOps[FR, R, E, A]
class FunctorOps[FR, R, E, A]
class Object
trait Matchable
class Any
Known subtypes
class ApplicativeErrorOps[FR, R, E, A]
class ErrorOps[FR, R, E, A]
class BracketOps[FR, R, E, A]
class PanicOps[FR, R, E, A]
class IOOps[FR, R, E, A]
class AsyncOps[FR, R, E, A]

Members list

Concise view

Value members

Concrete methods

final def guarantee[R1 <: R](cleanup: FR[R1, Nothing, Unit]): FR[R1, E, A]

Inherited methods

final def *>[R1 <: R, E1 >: E, B](f0: => FR[R1, E1, B]): FR[R1, E1, B]

execute two operations in order, return result of second operation

execute two operations in order, return result of second operation

Attributes

Inherited from:
ApplicativeOps
final def <*[R1 <: R, E1 >: E, B](f0: => FR[R1, E1, B]): FR[R1, E1, A]

execute two operations in order, same as *>, but return result of first operation

execute two operations in order, same as *>, but return result of first operation

Attributes

Inherited from:
ApplicativeOps
final def as[B](b: => B): FR[R, E, B]

Attributes

Inherited from:
FunctorOps
final def forever: FR[R, E, Nothing]

Attributes

Inherited from:
ApplicativeOps
final def fromOptionOr[B](valueOnNone: => B)(implicit ev: A <:< Option[B]): FR[R, E, B]

Attributes

Inherited from:
FunctorOps
final def map[B](f: A => B): FR[R, E, B]

Attributes

Inherited from:
FunctorOps
final def map2[R1 <: R, E1 >: E, B, C](r2: => FR[R1, E1, B])(f: (A, B) => C): FR[R1, E1, C]

execute two operations in order, map their results

execute two operations in order, map their results

Attributes

Inherited from:
ApplicativeOps
final def void: FR[R, E, Unit]

Attributes

Inherited from:
FunctorOps
final def widen[A1](implicit ev: A <:< A1): FR[R, E, A1]

Attributes

Inherited from:
FunctorOps
final def zip[R1 <: R, E1 >: E, B, C](r2: => FR[R1, E1, B]): FR[R1, E1, (A, B)]

execute two operations in order, return result of both operations

execute two operations in order, return result of both operations

Attributes

Inherited from:
ApplicativeOps