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>)