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 swift-evolution@swift.org https://lists.swift.org/mailman/listinfo/swift-evolution