Compiler provides error message Type 'A' does not conform to protocol 'Equatable''
Why? The extension on the Accessible
protocol should provides Equatable conformance, no?
struct A: Equatable {
var simp: any Accessible
}
protocol Accessible: Equatable {
var accessToken: String {get set}
}
extension Accessible {
static func ==(lhs: Self, rhs: Self) -> Bool {
return lhs.accessToken == rhs.accessToken}
}