PromiseCancellable
public struct PromiseCancellable
A type that can be used to cancel a promise without holding onto the full promise.
In particular, this acts like a weak reference, allowing for cancelling the promise without
creating a retain cycle. Promise retain cycles normally break themselves anyway when the promise
is resolved, but a misbehaving promise body may drop the resolver without ever resolving the
promise. If the Promise has no more references to it this automatically cancels the
promise, but a retain cycle prevents this.
This is returned from Promise.cancellable.
-
Requests cancellation of the promise this
PromiseCancellablewas created from.Declaration
Swift
public func requestCancel()
View on GitHub
PromiseCancellable Structure Reference