AssignableCancelableF

trait AssignableCancelableF[F[_]] extends CancelableF[F]

Represents a class of cancelable references that can hold an internal reference to another cancelable (and thus has to support the assignment operator).

Represents a class of cancelable references that can hold an internal reference to another cancelable (and thus has to support the assignment operator).

On assignment, if this cancelable is already canceled, then no assignment should happen and the update reference should be canceled as well.

Companion
object
trait CancelableF[F]
class Object
trait Matchable
class Any
trait Bool[F]
trait Multi[F]

Value members

Abstract methods

def set(cancelable: CancelableF[F]): F[Unit]

Sets the underlying reference to the given CancelableF reference.

Sets the underlying reference to the given CancelableF reference.

Contract:

  • the given reference gets canceled in case the assignable was already canceled
  • this operation might throw an error if the contract of the implementation doesn't allow for calling set multiple times (e.g. SingleAssignCancelableF)

Inherited methods

def cancel: CancelToken[F]
Inherited from
CancelableF