Class only protocol usage is clear to me. I know I can do something like:
protocol HashableClass: class, Hashable {}
But I wonder if it is possible to create class only extension:
extension Hashable: class {} / extension Hashable where Self is class {} ??
The second question is: Is it possible to create non class protocols (counter part of class only protocols)?
Thank you in advance.