TryFinally

object TryFinally extends LowPriorityTryFinally
Companion
class
trait LowPriorityTryFinally
class Object
trait Matchable
class Any

Type members

Classlikes

final implicit
class Ops[Value, OuterDomain, BlockDomain, FinalizerDomain](outerSuccessHandler: Value => OuterDomain)(implicit typeClass: TryFinally[Value, OuterDomain, BlockDomain, FinalizerDomain])

Implicits

Implicits

final implicit
def Ops[Value, OuterDomain, BlockDomain, FinalizerDomain](outerSuccessHandler: Value => OuterDomain)(implicit typeClass: TryFinally[Value, OuterDomain, BlockDomain, FinalizerDomain]): Ops[Value, OuterDomain, BlockDomain, FinalizerDomain]
implicit
def futureTryFinally[BlockValue, OuterValue](implicit executionContext: ExecutionContext): TryFinally[BlockValue, Future[OuterValue], Future[BlockValue], Future[Unit]]
implicit
def throwableContinuationTryFinally[LeftDomain, Value]: TryFinally[Value, LeftDomain !! Throwable, LeftDomain !! Throwable, LeftDomain !! Throwable]

Inherited implicits

implicit
def liftFunction1TryCatch[Value, OuterDomain, BlockDomain, FinalizerDomain, State](implicit restTryFinally: TryFinally[Value, OuterDomain, BlockDomain, FinalizerDomain]): TryFinally[Value, State => OuterDomain, State => BlockDomain, State => FinalizerDomain]
Inherited from
LowPriorityTryFinally