TaskExecutor

public protocol TaskExecutor

Undocumented

  • Undocumented

    Declaration

    Swift

    func executeTask(_ task: @escaping () -> Void)

coroutine

  • coroutine(_:) Extension method

    Undocumented

    Declaration

    Swift

    @inlinable
    public func coroutine(_ task: @escaping () -> Void)
  • coroutine(_:) Extension method

    Undocumented

    Declaration

    Swift

    @inlinable
    public func coroutine(_ task: @escaping () throws -> Void)

await

  • await(_:) Extension method

    Undocumented

    Declaration

    Swift

    @inlinable
    public func await(_ callback: @escaping (@escaping () -> Void) -> Void) throws
  • await(_:) Extension method

    Undocumented

    Declaration

    Swift

    @inlinable
    public func await<T>(_ callback: @escaping (@escaping (T) -> Void) -> Void) throws -> T
  • await(_:) Extension method

    Undocumented

    Declaration

    Swift

    @inlinable
    public func await<T, N>(_ callback: @escaping (@escaping (T, N) -> Void) -> Void) throws -> (T, N)
  • await(_:) Extension method

    Undocumented

    Declaration

    Swift

    @inlinable
    public func await<T, N, M>(_ callback: @escaping (@escaping (T, N, M) -> Void) -> Void) throws -> (T, N, M)
  • await(_:) Extension method

    Undocumented

    Declaration

    Swift

    @inlinable
    public func await<T>(_ callback: @escaping () throws -> T) throws -> T