Использование протокола только класса понятное. Я знаю, что могу сделать что-то вроде:Можно ли создать только расширение класса для протокола?
protocol HashableClass: class, Hashable {}
Но мне интересно, если это возможно, чтобы создать класс только расширение:
extension Hashable: class {}/extension Hashable where Self is class {} ??
Второй вопрос: Можно ли создать протоколы не класс (счетчик часть протоколов только класса)?
Заранее спасибо.