SingleAssignCancelableF

Companion
class
class Object
trait Matchable
class Any

Value members

Concrete methods

def apply[F[_]](F: Sync[F]): F[SingleAssignCancelableF[F]]
def plusOne[F[_]](extra: CancelableF[F])(F: Sync[F]): F[SingleAssignCancelableF[F]]

Builder for SingleAssignCancelableF that takes an extra reference, to be canceled on cancel along with whatever underlying reference we have.

Builder for SingleAssignCancelableF that takes an extra reference, to be canceled on cancel along with whatever underlying reference we have.

@UnsafeBecauseImpure
def unsafeApply[F[_]](F: Sync[F]): SingleAssignCancelableF[F]

Unsafe version of apply

Unsafe version of apply

Breaks referential transparency. Prefer the safe version.

@UnsafeBecauseImpure
def unsafePlusOne[F[_]](extra: CancelableF[F])(F: Sync[F]): SingleAssignCancelableF[F]

Unsafe version of plusOne

Unsafe version of plusOne

Breaks referential transparency. Prefer the safe version.