FinalValOps

class Object
trait Matchable
class Any

Extensions

Extensions

extension [M[_], D](P: Propagation[M])(ref: Val[D])
def _whenFinal[A, B](f: A => M[B])(implicit dom: Dom[D], fin: Aux[D, A]): M[Subscription[M]]
def _whenFinal0[B](f: D => M[B])(implicit dom: Dom[D], fin: Final[D]): M[Subscription[M]]
def asCont[A](implicit dom: Dom[D], fin: Aux[D, A]): IndexedContT[Subscription[M], Unit, M, A]
def asCont_[A](implicit dom: Dom[D], fin: Aux[D, A]): ContU[M, A]
def whenFinal[A](f: A => M[Unit])(implicit dom: Dom[D], fin: Aux[D, A]): M[Subscription[M]]
def whenFinal_[A](f: A => M[Unit])(implicit dom: Dom[D], fin: Aux[D, A]): M[Unit]
extension [M[_], D](P: Propagation[M])
def whenFinal0(ref: Val[D])(f: D => M[Unit])(implicit dom: Dom[D], fin: Final[D]): M[Subscription[M]]
def whenFinal0_(ref: Val[D])(f: D => M[Unit])(implicit dom: Dom[D], fin: Final[D]): M[Unit]