EquatableResult
public enum EquatableResult<A: Equatable, B: Equatable>: Equatable
A result containing equatable values.
-
A value representing a successful result.
Declaration
Swift
case success(A)
-
A value representing a failed result.
Declaration
Swift
case failure(B)
-
Wrap a result in an equatable result.
Declaration
Swift
public init(_ result: Result<A, B>)
Parameters
result
result whose value to adopt.
-
Determine whether two results containing equatable values are equal.
Declaration
Swift
public static func==(lhs: EquatableResult, rhs: EquatableResult) -> Bool
Parameters
lhs
left-hand result to compare.
rhs
right-hand result to compare.
Return Value
true
if lhs are both successes or failures containing equal values. -
Determine whether two results containing equatable values are equal.
Declaration
Swift
public static func==(lhs: Result<A, B>, rhs: EquatableResult) -> Bool
Parameters
lhs
left-hand result to compare.
rhs
right-hand result to compare.
Return Value
true
if lhs are both successes or failures containing equal values. -
Determine whether two results containing equatable values are equal.
Declaration
Swift
public static func==(lhs: EquatableResult, rhs: Result<A, B>) -> Bool
Parameters
lhs
left-hand result to compare.
rhs
right-hand result to compare.
Return Value
true
if lhs are both successes or failures containing equal values.