Swift-Protokoll implementiert Equatable

Ich habe die folgendenProtocol:

protocol Cacheable {
    //....//
    func identifier() -> String
}

Kann ich machenCacheable implementiert Equatable?

wenn ich Folgendes tue:

extension Cacheable: Equatable {}

func ==(lhs:Cacheable,rhs:Cacheable) -> Bool {

     return lhs.identifier() == rhs.identifier()
}

Ich habe diese Fehlermeldung erhalten:Erweiterung des ProtokollsCacheable kann keine Vererbungsklausel haben

Antworten auf die Frage(4)

Ihre Antwort auf die Frage