CoPromise
public final class CoPromise<Value> : CoFuture<Value>
A promise to provide a result later.
CoPromise
is subclass of CoFuture
, що має методи, які дозволяють fulfill it. Це дозволяє інкапсулювати result provider.
Ви можете тільки один раз засетати результат в CoPromise
, всі інші рази будуть ігноруватись.
-
Undocumented
Declaration
Swift
@inlinable public convenience init()
-
Undocumented
Declaration
Swift
@inlinable public func complete(with result: Result<Value, Error>)
-
Undocumented
Declaration
Swift
@inlinable public func success(_ value: Value)
-
Undocumented
Declaration
Swift
@inlinable public func fail(_ error: Error)
-
Undocumented
Declaration
Swift
@inlinable public func complete(with future: CoFuture<Value>)