Result

public enum Result<T, U>: CustomStringConvertible, CustomDebugStringConvertible

A generic type of either .success(T), or .failure(U)

  • Success with associated value T

    Declaration

    Swift

    case success(T)
  • Failure with associated value U

    Declaration

    Swift

    case failure(U)
  • String description of the result

    Declaration

    Swift

    public var description: String
  • String description of the result

    Declaration

    Swift

    public var debugDescription: String
  • Init with two optional values Useful to convert UIKit APIs that return a (T?, Error?) into a Result type.

    Declaration

    Swift

    public init?(value: T?, error: U?)

    Parameters

    value

    Optional success value

    error

    Optional failure value