AFAICS, Andy needs not default implementations of Equatable, but cases-as-optional-properties—this topic has also been discussed on the list.
enum Result {
case success(Int)
case failure(String)
}
let r: Result = foo()
let x: Int? = r.success
let y: String? = r.failure
assert(r.success == Optional(42))
assert(r.failure == nil)
​
_______________________________________________ swift-evolution mailing list [email protected] https://lists.swift.org/mailman/listinfo/swift-evolution
