Future
open class Future<A> : FutureType
Abstract Future class that all FutureTypes should extend from
-
Declaration
Swift
public typealias Element = A
-
Declaration
Swift
public internal(set) var done: Bool
-
Declaration
Swift
public func on(event block: @escaping Consumer<FutureEvent<A>>)
-
Declaration
Swift
public func cancel(mayInterruptIfRunning flag: Bool) -> Bool
-
Transform Self.Element
Declaration
Swift
public func map<B>(_ transform: @escaping Function<A, B>) -> Future<B>
Parameters
transform
closure that takes Self.Element and returns F.Element
Return Value
Future that maps Self to F
-
Transform Self.Element
Declaration
Swift
public func flatMap<B>(_ transform: @escaping Function<A, Future<B>>) -> Future<B>
Parameters
transform
closure that takes Self.Element and returns a Future
Return Value
the Future given by executing
transform