Builder for SingleAssignmentCancelable.
Builder for SingleAssignmentCancelable that takes an extra reference, to be canceled on cancel() along with whatever underlying reference we have.
Builder for SingleAssignmentCancelable that takes an extra reference, to be canceled on cancel() along with whatever underlying reference we have.
val c = { val extra = Cancelable(() => println("extra canceled") SingleAssignmentCancelable.withExtra(extra) } c := Cancelable(() => println("main canceled")) // ... c.cancel() //=> extra canceled //=> main canceled